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/