python3笔记-字典

本文详细介绍了Python中字典的基本操作,包括创建字典、通过键获取值、判断键是否存在、获取所有键与值及键值对的方法。此外,还介绍了如何使用dict.fromkeys()方法创建新字典,并提供了通过zip()函数结合两个列表创建字典的示例。

 

  5 1 # 创建字典 6 2 d=dict(name='lily',age=18,phone='188011514000') 7 3 print(d)

 8  4 # {'name': 'lily', 'age': 18, 'phone': '188011514000'}
 9  5 
10  6 # 通过key获取对应vlaue
11  7 name =d['name']
12  8 print(name)
13  9 # lily
14 10 
15 11 # in,not in 判断key是否存在
16 12 if 'name' in d:
17 13     print('name is exist')
18 14 else:
19 15     print('no')
20 16 
21 17 # 获取字典所有的key
22 18 keys = d.keys()
23 19 print(keys)
24 20 # dict_keys(['name', 'age', 'phone'])
25 21 
26 22 # dict.values() 返回一个包含字典所有value的列表
27 23 vlaue = d.values()
28 24 print(vlaue)
29 25 # dict_values(['lily', 18, '188011514000'])
30 26 
31 27 # dict.items()返回一个包含所有(键,值)元组的列表
32 28 keyandvlaue = d.items()
33 29 print(keyandvlaue)
34 30 # dict_items([('name', 'lily'), ('age', 18), ('phone', '188011514000')])
35 31 
36 32 # dict.fromkeys(seq, val=None) 创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(默认为None)
37 33 lk =['xiao','da','hong']
38 34 dic = dict.fromkeys(lk)
39 35 print(dic)
40 36 # {'xiao': None, 'da': None, 'hong': None}
41 
42 
43 
44 list1=['protocol','domain_name','url']
45 list2=sorted(list1)  # 对list1进行排序
46 print(list2)
47 
48 d=dict(zip(list1,list2))  #利用zip将两个列表元素按顺序转成字典
49 print(d)
50 #{'protocol': 'domain_name', 'domain_name': 'protocol', 'url': 'url'}
51 
a = lambda x:x+1
print (a(3)) 52

 

# 将列表c输出为字典格式{}
d={}
c='k1:1|k2:2|k3:3'
l=c.split('|')
print('l',l)
for i in l:
    print(i)
    key=i.split(':')[0]
    value=i.split(':')[1]
    d[key]=value   #循环给key,vlaue赋值
print(d)
# {'k1': '1', 'k2': '2', 'k3': '3'}

 

转载于:https://www.cnblogs.com/lily1989/p/8478147.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值