目录
元组和列表之间的联系
元组中的数据一旦定义就不允许更改或删除。
元组没有append()、extend()和insert()等方法, 无法向元组中添加元素。
元组没有remove()或pop()方法,也无法对元组元素进行del操作,不能从 元组中删除元素。
从效果上看,tuple( )冻结列表,而list( )融化元组。
元组的速度比列表更快。而不用列表。
元组元素无法更改对更加安全。
元组可用作字典键。列表永远不 能当做字典键使用,因为列表不是不可变的
有关字典的有关论述
键可以为唯一且取任意不可修改对象,比如整数、实数、复数、字符串、 元组等等。
键不可重复的! 字典是无序可变的。
字典基本用法
sd={'ads':'dadsdfdd','sdf':'mysql'}
print(sd)
print(sd['ads'])
根据指定键值建立字典
sd=dict(name='niu',age=78)
print(sd)
以给定内容为键,创建值为空的字典
adict = dict.fromkeys(['name', 'age', 'sex'])
print(adict)
>>>{'age': None, 'name': None, 'sex': None}
字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。
• key -- 字典中要查找的键。
• default -- 如果指定键的值不存在时,返回该默认值。
dict.get(key, default=None)
dic={'ddd':'zx','age':45}
print(dic.get('age',None))
items()
使用字典对象的items()方法返回字典的键、值对列表
print(dict.items())
keys()
使用字典对象的keys()方法可以返回字典的键列表
print(dict.keys())
values()
使用字典对象的values()方法可以返回字典的值列表
print(dict.values())
遍历读取字典元素
a={'as':'dong','ds':'ning'}
for item in a.items():
print(item)
运行结果
for key, value in a.items():
print(key, value)
字典的修改
字典名[键名]=数值
利用上述公式可以更新键对应的数值,同时也可以利用上述公式添加信息(假如原来没有该键)。
字典的删除
清空全部元素
dict.clear()
清空指定元素
del dict [' 字典某个键的键名 ']