Pad*_*ham 1 python list-comprehension
是否有可能使用理解产生以下内容,我已尝试获取值a,b等...但我知道的唯一方法是通过索引,当我这样做时,我得到字符串索引超出范围.
path = ['a', 'b', 'c', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)
-
a, b
b, c
c, d
d, e
Run Code Online (Sandbox Code Playgroud)
你可以zip在这里使用:
>>> lis = ['a', 'b', 'c', 'd', 'e']
>>> for x,y in zip(lis,lis[1:]):
... print x,y
...
a b
b c
c d
d e
Run Code Online (Sandbox Code Playgroud)