list = [1,2,3]
new_list = list
new_list[0] = "a"

如果改变list中的元素,new_list也会同样改变,反过来改变new_list中的元素也会改变list,list和new_list都指向同一个列表。
如果想在列表嵌套中插入值,如
data=[10,20,[300,400,[5000,6000],500],30,40]#想要在6000后插入7000
a=data[2]
a[2].append(7000)
print(data)
a和data指向同一个list,可以这样改变data中的元素,或者data[2][2].append(7000)

Python list comprehension
也叫列表推导式 可以简化代码,例如给列表中的数平方,原来的代码为
squares = [1, 2, 3, 4, 5]
for i in range(5):
squares[i] = squares[i]**2
利用list comprehension 基本语法为[返回值(表达式) for 变量 in if语句]

注意此时变为i+1,因为原来代码的index0表示的是1, 下面为另一个用法,找出列表中的偶数

文章介绍了Python中列表的引用特性,当两个变量指向同一列表时,对其中一个的修改会影响另一个。在列表嵌套中,可以通过索引访问并修改元素,如在数据[data]的嵌套列表中插入值7000。此外,文章还提到了列表推导式的使用,它能简化对列表的操作,如将列表元素平方或筛选出偶数。
14万+

被折叠的 条评论
为什么被折叠?



