
Вот сам код:
j = len(list1) for j in range(len(list1),0): slovo += list1[j] j -= 1
Python ошибки не выдает, просто останавливается на моменте между
j = len(list1) и for j in range(len(list1,0):
2Answers

Все что удалось найти:
Еще может заинтересовать:
Еще может заинтересовать:

Сделать переворот через цикл for
:
items = [1, 2, 3, 4, 5, 6] new_items = [] for i in range(len(items)): new_items.append(items[len(items) - i - 1]) # OR: # for i in range(len(items), 0, -1): # new_items.append(items[i - 1]) # OR: # for i in reversed(range(len(items))): # new_items.append(items[i]) print(new_items) # [6, 5, 4, 3, 2, 1]
Или сделать через while
:
items = [1, 2, 3, 4, 5, 6] new_items = [] index = len(items) - 1 while index >= 0: item = items[index] new_items.append(item) index -= 1 print(new_items) # [6, 5, 4, 3, 2, 1]
Помимо алгоритма через цикл и разворота через срез ([::-1]
), есть конкретные функции:
list1.reverse() list1 = reversed(list1) # Чтобы получить именно тип список list1 = list(reversed(list1))
reverse разворачивает элементы в самом списке
reversed возвращает итератор списка с развернутыми элементами