【python基础-字典】
原创
©著作权归作者所有:来自51CTO博客作者wx633288bd5c53e的原创作品,请联系作者获取转载授权,否则将追究法律责任
创建字典
names = {'姓名': '阿肆', '年龄': 18, '爱好': '吃饭'}
print(names)
info = [('姓名', '阿肆'), ('年龄', 18,), ('爱好', '吃饭')]
print(type(info))
# 通过函数dict()将序列类型的对象转换为字典
info_1 = dict(info)
print(type(info_1))
print(info_1)
注意:字典元素是无序的,所以输出结果不唯一
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
eLnfo = dict((('1',300),('2',390), ('3',900)))
print(info_2)
print(eLnfo)
-用方法fromkeys()创建字典
gInfo = {}.fromkeys(('a','b','c'),"一gioa我哩giao")
print(gInfo)
注意:字典中的元素是无序存储的,可以使用sorted()函数进行排序
字典的基本操作
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(sorted(info_2))
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2['2'])
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print(info_2)
info_2['1'] = 'I'
print(info_2)
注意:字典中的键不能更新的(可哈希),如果将要元组设置为键,则必须限制元组的各级元素都不可变
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
info_2 = dict([['1', "我"], ["2", "love"], ["3", 'YOU']])
print('3' in info_2)
info_2['4'] = 'giao'
info_2['5'] = ['阿 giao','红绿灯','阿远']
del(info_2['5'])
字典的内建函数
函数
| 功能
|
dict
| 创建字典的函数
|
len(obj)
| 返回字典的长度(项数)
|
hash(obj)
| 判断obj是否可哈希
|
字典的方法
以几个常用的方法为例
|:----------😐 ---------:|
方法
| 功能
|
keys()
| 返回字典所有的键值
|
valuse()
| $12
|
导管
| $1
|