Python基础知识5(dict类型)

# 字典 dictionary  dict

dist1 = {

    "name": "Kervin",

    "age": 18,

    "sex": "male",

    "sex": "female"

}

print(dist1["name"]) # "Kervin"

#通过键来修改该键对应的值

dist1["age"] = 19

print(dist1)#{'name': 'Kervin', 'age': 19, 'sex': 'female'}

# 如果键重名, 后面的键值对会覆盖前面的

# in not in

print("name" in dist1)

# len()

print(len(dist1))

dist2 = {

    'hobbies': ['programming','reading'] ,

    'age': 22

}

# updata(),传入字典

dist1.update(dist2)

print(dist1)

# keys() 把key 组成一个列表

list1 = dist1.keys()

print(list1)#dict_keys(['name', 'age', 'sex', 'hobbies'])

list2 = list(list1)

print(list2)#['name', 'age', 'sex', 'hobbies']

# values() 把 value 组成一个列表

list3 = dist1.values()

print(list3)#dict_values(['Kervin', 22, 'female', ['programming', 'reading']])

list4 = list(list3)

print(list4)#['Kervin', 22, 'female', ['programming', 'reading']]

items()将key,value组成一个元组列表

list5 = dist1.items()

print(list5)#dict_items([('name', 'Kervin'), ('age', 22), ('sex', 'female'), ('hobbies', ['programming', 'reading'])])

# zip() 把2个列表,拼成一个字典

print(zip(list2, list4))

# dict()

print(dict(zip(list2, list4)))

# dict()

list5 =  [('name','bob' ),('age', 19)]

dict2 = dict(list5)

print(dict2)

# 总结 字典的生成方法 1.zip()

# 2.用 dict()  里面的参数是

# [('name','bob' ),('age', 19)] 的 形式

# pop() 将字典中的键值对去除

dict2.pop('age')

print(dict2)#{'name': 'bob'}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值