python list列表是可变类型,修改元素值的两种方法
列表索引
将p列表中的第二个元素(索引为1) 的元素修改为2000。
>>> p = [100,200,300,400]
>>> p[1] =2000
>>> p
[100, 2000, 300, 400]
切片
将可变类型的数据切片到列表中。
>>> p = [100,200,300,400]
# 将字符串添加到列表中
>>> p[1:3] = 'abc'
>>> p
[100, 'a', 'b', 'c', 400]
# 将元组添加到列表中
>>> p[1:3] = ('x','y','z')
>>> p
[100, 'x', 'y', 'z', 'c', 400]
python list列表元素可以是列表,字符串,字典,集合,元组等。要如何修改不同类型的元素?下面会详细讲解如何修改不同类型的元素。
>>> lang = ['php','java']
>>> lang[0] = 'c++'
>>> lang
['c++', 'java']
# 切片
>>> lang[0:1] = 'a'
>>> lang
['a', 'java']
# 往子列表中添加一个3
>>> lang[0] += [3]
>>> lang
[[1, 2, 3], 'php']
>>> info = [{'name':'ki'},'php']
>>> info[0]['name'] = 'admin'
>>> info
[{'name': 'admin'}, 'php']
集合为不可变类型,不可以直接修改。
元组为不可变类型,不可以直接修改。