![](https://img.haomeiwen.com/i5574899/74921eba05289c39.png)
for循环
for i in h:
... print(i)
...
h
e
l
l
o
lst = [1, 2, 3, 4]
for i in lst:
... print(i)
...
1
2
3
4
d = {'name':'suzhongbin', 'age':'26'}
for i in d:
... print(i)
...
name
age
d.items()
dict_items([('name', 'suzhongbin'), ('age', '26')])
for k,v in d.items():
... print(k,v)
...
name suzhongbin
age 26
相关函数
- range
- zip
- enumerate
range
a = range(10)
a
range(0, 10)
list(a)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b = rang(1, 22, 2)
b = range(1, 22, 2)
b
range(1, 22, 2)
list(b)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21]
for i in range(10):
... if i%2 == 0:print(i)
...
0
2
4
6
8
for i in range(100):
... if i%2 == 0:
... lst.append(i)
...
lst
[1, 2, 3, 4, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
zip
a = [1,2,3,4]
b = [5,6,7,8]
z = zip(a,b)
z
<zip object at 0x000001E0D5A05C80>
list(z)
[(1, 5), (2, 6), (3, 7), (4, 8)]
dict(zip(a,b))
{1: 5, 2: 6, 3: 7, 4: 8}
for i in range(len(a)):
... print(a[i]+b[i])
...
6
8
10
12
lst = []
for x,y in zip(a,b):
... lst.append(x+y)
...
lst
[6, 8, 10, 12]
m = [1,2,3]
n = [4,5,6,7]
list(zip(m,n))
[(1, 4), (2, 5), (3, 6)]
enumerate
seasons = ['spring', 'summer', 'fall', 'winter']
list(enumerate(seasons))
[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]
enumerate(seasons)
<enumerate object at 0x000001E0D5A0E180>
for i,e in enumerate(seasons):
... print(i,e)
...
0 spring
1 summer
2 fall
3 winter
列表解析
![](https://img.haomeiwen.com/i5574899/e3dd36b33b1ac567.png)
[x+y for x,y in zip(a,b)]
[6, 8, 10, 12]
列表解析速度快
其他解析
![](https://img.haomeiwen.com/i5574899/892eb061ebbc4ee6.png)
网友评论