Tuple元组与Dict字典

第四类Tuple元组
1,元组与字符串类似,用**()括起来**,并且元组的元素不能被修改。元组同样可以取值,删除,切片,索引
如:tup1=(1,2,3)
tup2=(a,b,c)
tup3=tup1+tup2
print(tup3)
#返回(1,2,3,a,b,c),可理解为修改元组要创建新元组
2,内置函数
cmp(tuple1,tuple2) 比较两个元组
len(tuple) 计算元组长度
max(tuple) 返回元组中元素最大的值
min(tuple) 返回元组中元素最小的值
tup(seq) 将列表转换为元组

第五类dictionary字典
1,dictionary是除list外最灵活的内置数据结构类型,用**{}括起来。
list是有序的数据集合,dict是无序的数据集合。dict通过键来存取,由
键与对应的值**组成。每个键与值用冒号:隔开,每组则用逗号隔开。键必须是独一无二,值则不必,值可以是任意数据类型如数,字符串,元组,但必须是不可变的。
如:dict1={‘name’:17,‘age’:‘20’}
del dict[‘name’] #删除键是name的条目
dict.clear() #清除字典中所有条目
del dict() #删除字典

2,字典的内置函数
cmp(dict1,dict2) 比较2个字典元素
len(dict) 计算字典元素个数即键的总数
str(dict) 输出字典中可打印的字符串
type(variable) 返回输入的变量类型,若是字典就返回字典类型
radiansdict.clear() 清除字典中的所有元素
radiansdict.copy() 返回一个字典的浅复制
radiansdict.formkeys() 创建一个新字典,以序列seq中的元素做字典的键,val为所有字典的键对应的初始值
radiansdict.get(key,default=None) 返回指定键的值,如果键不在字典中,返回default的值
radiansdict.has_key() 如果键在字典里返回True,否则返回False
radiansdict.items() 以列表返回可遍历的(键,值)元组数据
radiansdict.keys() 以列表返回字典中所有的键
radiansdict.setdefault(key,default=None) 与get类似,但如果键不存在与字典中,将会添加键并将值设为default
radiansdict.update(dict2) 将dict2中的键/值对更新到dict中
radiansdict.values() 以列表返回字典中的所有值

猜你喜欢

转载自blog.csdn.net/onroadliuyaqiong/article/details/83587119