在 Python 中,想要修改列表的元素(也就是给某一项赋一个新值),也是通过列表下标的方式来实现。
语法:
list[n] = value说明:
list 是一个列表。n 是下标,它可以是 0、负整数或正整数。value 是新值。
示例 1:修改列表元素
users = ['Jack', 'Lucy', 'Tony']
users[2] = 'Lily'
print(users)运行结果如下。
['Jack', 'Lucy', 'Lily']分析:
users[2]='Lily' 表示给 users[2] 这一项重新赋值为 'Lily',也就是 'Tony' 被替换成了 'Lily'。此时,列表 users 的值就是 ['Jack', 'Lucy', 'Lily']。
示例 2:给一个不存在的位置赋值
users = ['Jack', 'Lucy', 'Tony']
users[3] = 'Lily'
print(users)运行结果如下。
(报错)IndexError: list assignment index out of range分析:
对于列表来说,我们不能使用下标形式为一个不存在的位置赋值,否则程序就会报错。如果想要为列表添加新元素,可以使用 insert() 和 append() 方法。
