常规的循环(在列表中)
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,别怕呀
如果鼓励到了你,记得忍忍现在的一地鸡毛,会有开心的一天的。