То, что я пытаюсь сделать, это прочитать из файла .txt, содержащего числа, а затем из этого списка поменять местами 2 числа в разные места (индексы) в списке.Из того, что я могу сказать, проблема в том, что список добавляется, мои индексы больше не верны.Как я могу это исправить, чтобы я не получал ошибку «мой индекс списка вне диапазона».
Задача назначения: Ваша задача в этом назначении - создать простой числовой набор данных.Соберите эти данные из внешнего файла, а затем выполните стратегию сортировки, которую мы рассмотрели, поменявшись местами.
open_list = open("my_list.txt")
num_list1 = []
for line in open("my_list.txt"):
line = line.strip()
num_list1.append(line)
print(num_list1) # this is printing my list perfect
# ['15,57,14,33,72,79,26,56,42,40'] is what
# prints, which is what im looking for
temp = num_list1[0] # this is where im running into issues
num_list1[0] = num_list1[2]
num_list1[2] = temp
print(num_list1)