字典 成对出现{key:value,key:value,...}
compare:
列表 | 元组 | 字典 |
[] | () | {} |
list | tuple | dict |
element | element | key:value(键值对) |
由列表元组的一个操作变成字典的一对操作
关键字作为key,想保留的作为value
定义空字典:
dict1 = {} #定义空字典
dict2 = dict() #也是空字典,不常用
#list1 = list() tuple = tuple() 列表元组同理
有内容字典定义的正确范例: 成对出现
dict3 = {'ID':'43132','name':'lucky','age':'18'} #记录一个人的信息
print(dict3)
'''
运行结果:
{'ID': '43132', 'name': 'lucky', 'age': '18'}
'''
dict()函数
dict1 = dict(('name','lucky')) #底层做法:{'name':xxx,'lucky':xxx}
'''
运行结果:
ValueError: dictionary update sequence element(更新序列元素) #0 has length 4; 2 is required
'''
#正确做法
dict1 = dict([('name','lucky'),('age',18)]) #列表里放元组
#或元组里放元组 dict1 = dict((('name','lucky'),('age',18)))
print(dict4)
'''
运行结果:
{'name': 'lucky', 'age': 18}
('name','lucky')-->列表元素1 ('age'