如何在python中替换列表中的值


通常,您可能希望替换 Python 中列表中的一个或多个值。

幸运的是,这在 Python 中很容易做到,并且本教程解释了几个不同的示例。

示例 1:替换列表中的单个值

以下语法显示了如何在 Python 中替换列表中的单个值:

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first item in list
x[ 0 ] = 'z'

#view updated list
x

['z', 'b', 'c', 'd']

示例2:替换列表中的多个值

以下语法显示了如何在Python中替换列表中的多个值:

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first three items in list
x[ 0:3 ] = ['x', 'y', 'z']

#view updated list
x

['x', 'y', 'z', 'd']

示例3:替换列表中的特定值

以下语法显示了如何在 Python 中替换列表中的特定值:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace 1's with 0's
y = [0 if x==1 else x for x in y]

#view updated list
y

[0, 0, 0, 2, 3, 7]

您还可以使用以下语法来替换高于特定阈值的值:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values above 1 with a '0'
y = [0 if x>1 else x for x in y]

#view updated list
y

[1, 1, 1, 0, 0, 0]

同样,您可以替换小于或等于某个阈值的值:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values less than or equal to 2 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

[0, 0, 0, 0, 3, 7]

在此处查找更多 Python 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注