【发布时间】:2013-07-15 06:14:18
【问题描述】:
data = ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg', 'hhh', 'iii', 'jjj']
这正是我希望它工作的方式。
i = 0
print
for i in range(len(data) - 1):
print data[i] + ' ' + data[i + 1]
下面的代码不起作用。有没有办法让它与enumerate 一起工作,或者上述解决方案是最简单/最好的方法吗?
print
for i, d in enumerate(data):
print d + ' ' + d[i + 1] # IndexError: string index out of range
或者还有其他方法可以同时访问两个元素吗?
【问题讨论】:
标签: list python-2.7 for-loop range enumerate