字典
dictionary(字典)存储多个数据
列表是有序的对象集合
字典是无序的对象集合
字典用{}定义,使用键值对存储数据,键值对之间使用,隔开
键key是索引,值value是数据,键和值之间使用:分隔
键必须是唯一的,值可以取任何数据类型,但键只能使用字符串、数字或元组
xiaoming={"name":"小明",
"age":18,
"gender":True,
}
print(xiaoming)
----------------
D:\Anaconda\python.exe D:/Pycharm/PycharmProjects/python列表/k08_字典.py
{'name': '小明', 'age': 18, 'gender': True}
Process finished with exit code 0
取值修改删除
字典名【key】
print(xiaoming["name"])#取值
xiaoming["age"]=20# 修改
#如果key不存在会创建
xiaoming.pop("name")#删除
print(len(xiaoming))
temp_dict={"height":1.75,
"age":22}
xiaoming.update(temp_dict)#合并字典
xiaoming.clear()#清空字典
合并字典和清空
遍历字典
for k in xiaoming:
print("%s-%s"%(k,xiaoming[k]))#k取得时标签
print("%s"%k)
混合
把字典放了列表中
card_list=[
{
"name":"zhangsan",
"age":18,
"qq":123456,
"iphone":78945613
},
{
"name":"wangwu",
"qq":147852,
"iphone":963258
}
]
for card_info in card_list:
print(card_info)
-------------------
D:\Anaconda\python.exe D:/Pycharm/PycharmProjects/python列表/k09_字典与列表的结合.py
{'name': 'zhangsan', 'age': 18, 'qq': 123456, 'iphone': 78945613}
{'name': 'wangwu', 'qq': 147852, 'iphone': 963258}
Process finished with exit code 0