列表
mylist = [1, 2, 3, 4, 5]
list是一个先进先出的数据结构,也就是说,mylist.pop()会从mylist中弹出最后一个元素
两个列表的+操作,表示组合
mylist * 5 表示重复,不是值的5倍,注意
append:追加,即原封不动push到末尾,针对:单元素、序列(列表、元组、字典)
extend:将序列元素的元素取出来push到末尾,针对序列(列表、元组、字典)
元组
mytuple = (1, 2, 3, 4, 5)
tuple的元素值无法修改,这是它最大的特点,类似于常量指针,元素内容无法修改,但本身可以重新赋值
+操作,表示组合
*操作,表示重复
字典
mydict = {'a': 1, 'b': 2, 'c': 3}
键不能重复,值可以重复,
典的键值对是无序的,不能通过索引访问,只能通过键访问
不支持+、*操作,可以combined_dict = {**dict1, **dict2}进行合并
mydict.setdefault(key, default=None)
值可以通过键修改,但键不可以修改,只能删除后重新赋值:del mydi