list
类似于数组,有序,其中元素可变
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
常用方法:len()求长度,
classmates.append('Adam') #list中追加元素到末尾
classmates.insert(1, 'Jack') #把元素插入到指定的位置
classmates.pop() #删除list末尾的元素
tuple
元组,有序列表,类似list,但tuple一旦初始化就不能修改,tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple
classmates = ('Michael', 'Bob', 'Tracy')
创建只有一个元素的tuple时,要加逗号,避免与小括号产生歧义
t = (1,)
dict
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储
key值不可变,且唯一,一个key只能放一个value
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d.pop('Bob') #删除键值"Bob"
set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key,类似数学意义上的无序和无重复元素的集合
s = set([1, 2, 3])
常用方法:s.add(key),s.remove(key)