学习笔记:字典

1.字典如何创建

2.字典如何访问字典中的key和value值

3.字典如何遍历

4.字典推导式

字典:键值对,无序,键不可变数据,键不可以重复,值可以重复。

创建字典有8种方法:

1 dict1={key:value}

2 dict({key:value})

3 dict(((key:value),(key1:value1),(key2:value2)))

4
d=('k1','v1') d1=('k1','v1') d2=('k2','v2')

print(dict((d, d1, d2)))

{'k1': 'v1', 'k2': 'v2'}

5

list=[d,d1,d2]
print(dict(list))

{'k1': 'v1', 'k2': 'v2'}

6

list2=[1,2,3]
print(dict(zip(list, list2)))

{('k1', 'v1'): 2, ('k2', 'v2'): 3}

7
 dict([('k1', 'v1'), ('k2', 'v2')])

8 dict(key:value)

字典访问:

dict1={'second': 2, 'three': 3}
print(dict1.get('second'))#second 对应的值2
print(dict1.keys())#所有key值放到列表内
print(dict1.values())#所有value值放到列表内
print(dict1.items())#键值对组成数组,存放到列表内

运行之后对应的结果如下:

2
dict_keys(['second', 'three'])
dict_values([2, 3])
dict_items([('second', 2), ('three', 3)])

字典遍历

for k,v in dict1.items():
    print(k,v)

运行之后对应的结果如下:

second 2
three 3

遍历字典的key值:

for k in dict1.keys():
    print(k)

遍历字典的value值:

for k in dict1.values():
    print(k)

字典推导式

dict1={'second': 2, 'three': 3}
output=[v for k,v in dict1.items() if v%2==0]
print(output)
output1={k:v for k,v in dict1.items() if v%2==0}
print(output1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值