python中循环字典的知识

本文详细介绍了Python中对列表和字典的循环操作,包括常规的列表循环,字典的键、值和键值对循环。通过实例展示了如何以不同方式遍历字典,以及遇到的问题和解决方案。此外,还探讨了如何理解和使用for循环。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常规的循环(在列表中)

a = [1,2,3,4,5,6,]
for o in a:
    print(o)
print(o)  	#这里是为了知道最后一个是什么,想知道是不是空  
print(type(o))
print(type(a))
1
2
3
4
5
6
6
<class 'int'>
<class 'list'>

字典中使用循环

出现的问题

d = {'q':1,'e':2}
print(d)
for i in d:
    print(i)
{'q': 1, 'e': 2}
q
e
这相当于只打印了  键

循环值

d = {'q':1,'e':2}
print(d)
for i in d.values():		#这里别忘记了.()  在敲的时候忘记了()
    print(i)    
1
2

以键值对的形式打印

方法一(转自网友···网友又转自网友···)

d = {'q':1,'e':2}
for i in d.keys():
    print(i)
for j in d.values():
    print(j)
for i,j in d.items() :
    print('{i}:{j}'.format(i=i,j=j))	#.format()真心好用
q
e
1
2
q:1
e:2

方法二

d = {'q':1,'e':2}
a = []
for key in d.keys():     #总是忘记()···初学者这里skip,是调用方法(还是函数来着···以后来填坑,都是走马观花怼过去,现在再重新补锅)
    a.append(key)
    print(a)
['q']
['q', 'e']
但是这样不是想要的结果,相当于有几个键值对,就会循环打印出多少个列表
d = {'q':1,'e':2}
b = []
for value in d.values():
    b.append(value)
    print(b)
[1]
[1, 2]

想吐槽自己之前迷迷瞪瞪的时候 for A in B:迷迷瞪瞪A B现在是懂是懂了,讲不出···

a=[]
b=[]
d = {'q':1,'e':2}
for key,value in d.items():
# 不知道这里能不能意会到   for A in B :  A B 之间的关系
    a.append(key)
    b.append(value)
print(a)
print(b)
['q', 'e']
[1, 2]

留个坑,怎样写入字典?

在python的世界里浪了一段时间了,一开始就是一个懵逼的司机,一脚油门一脚刹车啊啊啊啊我要死了···在这种紧张的心态中和新知识撞过去了,其实就是啥也不会。现在心情轻松了许多,想快一点就快一点,想慢就慢。感觉哪里有趣,把车开回去再看看也蛮开心的。

so,别怕呀
如果鼓励到了你,记得忍忍现在的一地鸡毛,会有开心的一天的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值