Python – 更改列表项

python 中的列表是可变类型,这意味着在分配一些值后可以更改它。该列表类似于其他编程语言中的数组。在本文中,我们将了解如何在 python 中更改列表项。 

我们先来了解一下如何在Python中访问元素:

  • 访问第一个元素 mylist[0]
  • 访问第二个元素 mylist[1]
  • 访问最后一个元素 mylist[-1] 或 mylist[len(mylist)-1]
# code
gfg = [ 10, 20, 30, 40, 50, 60]

#第一个元素
print(gfg[0])

#第二个元素
print(gfg[1])

#最后一个元素
print(gfg[-1])

输出:

10
20
60

现在我们可以使用不同的方法更改项目列表:

示例 1:更改单个列表项。

方法:

  • 更改第一个元素 mylist[0]=value
  • 更改第三个元素 mylist[2]=value
  • 更改第四个元素 mylist[3]=value
# 列表
List = [10, 20, 30, 40, 50, 60]
print("原始列表")
print(List)

# 更改第一个值
List[0] = 11

# 更改第二个值
List[1] = 21

# 更改最后一个元素
List[-1] = 61

print("\n新列表")
print(List)

输出:

原始列表
[10, 20, 30, 40, 50, 60]

新列表
[11, 21, 30, 40, 50, 61]

示例 2:使用循环更改所有值。

# 列表
list = [10, 20, 30, 40, 50, 60]
print("原始列表")
print(list)
	
print("将列表中的每个元素增加2后")

# 将2添加到列表的每个值
# 使用len方法计算列表的长度
# 使用range方法来遍历一个特定的范围
for i in range(len(list)):
	list[i] = list[i] + 2

print(list)

输出:

原始列表
[10, 20, 30, 40, 50, 60]
将列表中的每个元素增加2后
[12, 22, 32, 42, 52, 62]

示例 3:使用列表推导式更改列表的所有值。

# 列表
List_1 = [10, 20, 30, 40, 50]
print("原始列表")
print(List_1)

print("将列表中的每个元素增加2后")
List_2 = [i + 2 for i in List_1]

print(List_2)

输出:

原始列表
[10, 20, 30, 40, 50]
将列表中的每个元素增加2后
[12, 22, 32, 42, 52]

原创文章,作者:jkhxw,如若转载,请注明出处:https://www.jkhxw.com/python-change-list-item/

(0)
上一篇 2023年9月24日
下一篇 2023年9月24日

相关推荐

发表回复

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