目录
▲string,list,dictionary和tuples都属于sequence序列
▲string的元素为字符;dictionary的元素为key-value对,list的tuple的元素可以为任意类型
▲string和tuple属于不可变序列immutable sequence;list和dictionary属于可变序列mutable sequence
▲对于可变序列,如list,有以下一些操作:
赋值
s[i] = x s[i:j] = t
>>> a=[1,2,3,4,5]
>>> a[0]=100
>>> a
[100, 2, 3, 4, 5]
>>> a[1:3]=[99,98]
>>> a
[100, 99, 98, 4, 5]
删除
del s[i:j]
s.remove(x)
s.pop()
ors.pop(i)
s.clear()
>>> del x[3]
>>> x
['a', 'b', 'c', 'e', 'f', 'g']
>>> x.remove('b')
>>> x
['a', 'c', 'e', 'f', 'g']
>>> x.pop(2)
'e'
>>> x
['a', 'c', 'f', 'g']
>>> x.clear()
>>> x
[]
添加和复制
s.append(x)
s.copy()
s.extend(t)
ors += t
s *= n
s.insert(i, x)
>>> a=[1,2,3,4]
>>> a.append(5)
>>> a
[1, 2, 3, 4, 5]
>>> b=a.copy()
>>> b
[1, 2, 3, 4, 5]
>>> b is a
False
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> b
[1, 2, 3, 4, 5]
>>> b*=3
>>> b
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
>>> a.insert(2,'b')
>>> a
[1, 2, 'b', 3, 4, 5, 1, 2, 3, 4, 5]
排序
s.reverse()
s.sort()
>>> a=[1,3,5,7,2,4,6,8]
>>> a.reverse()
>>> a
[8, 6, 4, 2, 7, 5, 3, 1]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]