x = [1, 1, 1]
x[1] = 2
x
[1, 2, 1]
删除元素
从列表中删除元素也很容易,只需使用del语句即可。...name = list('Perl')
name[1:] = list('ython')
name
['P', 'y', 't', 'h', 'o', 'n']
使用切片赋值还可在不替换原有元素的情况下插入新元素...但要删除原来字典的所有元素,必须使用clear,这样做的话y也将是空的
copy
方法copy返回一个新字典,其包含的键值对与原来的字典相同(这个方法执行的是浅复制, 因为值本身是原件,而非副本)。...然而,如果修改副本中的值(就地修改而 不是替换),原件也将发生变化,因为原件指向的也是被修改的值
为避免这种问题,一种办法是执行深复制,即同时复制值及其包含的所有值。...,如果指定的元素不存在,不抛出异常
s.discard(99)
s
{2, 3, 4, 5, 6, 10, 20, 30, 80, 123}
pop()
一次只删除一个任意元素
s.pop()
2