У меня есть список, который всегда будет содержать четное число элементов , и я хочу перебрать этот список, чтобы создать новый список, содержащий списки из каждых двух последовательных номеров в списке.Пара последовательных элементов в списке во время итерации
Например:
first_list = [1,2,3,4,5,6,7,8]
second_list = [[1,2], [3,4], [5,6], [7,8]]
Когда я итерацию по списку, я не могу понять, как выбрать последовательные пары. Я пробовал миллион вариантов, и это самое близкое, что я пришел.
first_list = [1,2,3,4,5,6,7,8]
second_list = []
pairs = 1
for item in range(len(first_list) - pairs):
second_list.append([firs_list[item],first_list[item + pairs]])
print second list
[[1, 5], [5, 7], [7, 6], [6, 2], [2, 3], [3, 4], [4, 8]]
Есть ли способ, которым у меня есть цикл for итерации по всем другим элементам?
^Главный ответ - общее решение, которое будет работать аккуратно для вашей проблемы. (Просто установите или введите код жесткого кода n = 2 и используйте версию для понимания списка.) –