python基础之字典

字典

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值