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
Или есть другой способ доступа к двум элементам одновременно?
Спасибо. Я все еще пытаюсь склонить голову к тому, почему это 'data [i + 1]' вместо 'd [i + 1]', но я доберусь туда. –