元组:
- 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
- 访问元组:元组可以使用下标索引来访问元组中的值。
- 修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合:tup3 = tup1 + tup2;
- tuple1=tuple(list) : 列表转换为元组。
- 删除元组:元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。
- 元组运算符、函数都与列表相同。
字典:
- 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
- 键必须是唯一的,但值则不必。
- 字典内置函数:
- len(dict) :计算字典元素个数,即键的总数。
- str(dict) :输出字典,以可打印的字符串表示。
- type(variable) :返回输入的变量类型,如果变量是字典就返回字典类型。
字典内置方法:
radiansdict.clear():删除字典内所有元素
- radiansdict.copy():返回一个字典的浅复制
- radiansdict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
- radiansdict.get(key, default=None):返回指定键的值,如果值不在字典中返回default值
- key in dict:如果键在字典dict里返回true,否则返回false
- radiansdict.items():以列表返回可遍历的(键, 值) 元组数组
- radiansdict.keys():以列表返回一个字典所有的键
- radiansdict.setdefault(key, default=None):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
- radiansdict.update(dict2):把字典dict2的键/值对更新到dict里
- radiansdict.values():以列表返回字典中的所有值
- pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
- popitem():随机返回并删除字典中的一对键和值(一般删除末尾对)
函数:
Strings,tuples,numbers不可变(immutable)
List,Set可变(mutable)
关键字参数(**xx):
默认参数:默认参数必须放到最后边
不定长参数(*xx):允许传入任意数量的值,在调用时自动组装成tuple