python中的遍历

2020-01-21  本文已影响0人  louyang

比较常见的,顺序遍历字符串中的每一个字符:

>>> s="abc"
>>> for each in s:
...     print(each)
... 
a
b
c

或者遍历一个列表中的每一个元素:

>>> l=[1,2,3]
>>> for each in l:
...     print(each)
... 
1
2
3
问题1 遍历一个字符串,同时得到每一个元素的索引:
>>> s="abc"
>>> for idx,val in enumerate(s):
...     print(idx,val)
... 
0 a
1 b
2 c
问题2 遍历所有可能的组合
>>> import itertools
>>> s="abc"
>>> r=itertools.combinations(s,2)
>>> for each in r:
...     print(each)
... 
('a', 'b')
('a', 'c')
('b', 'c')

https://medium.com/@jasonrigden/a-guide-to-python-itertools-82e5a306cdf8

上一篇下一篇

猜你喜欢

热点阅读