Не могу разобраться со списками(python)

kruchuverchu

Новичок
Пользователь
Ноя 20, 2020
2
0
1
Я уже два часа мучаюсь с этими списками, не могу понять почему при коде:
a=list(input())
с=a.reverse()
print(с)
выходит NONE
Пожалуйста , люди которые разбираются, объясните списки или дайте ссылки какие нибудь, потому что все что я перечитал говорит что я делаю правильно но по факту нет
p.s прошу сильно не агриться
 

askme

Новичок
Пользователь
Ноя 17, 2020
3
0
1
Python:
li = [1,2,3]
li.reverse()
li2 = li
print(li2)
 

kruchuverchu

Новичок
Пользователь
Ноя 20, 2020
2
0
1
Python:
li = [1,2,3]
li.reverse()
li2 = li
print(li2)
Если не трудно, то скажи пожалуйста
li=[input()] и li=list(input()) это одно и то же?
И как вообще запросить у пользователя ввод в виде списка чтобы потом перевернуть его в .reverse() ?
 

lynulx

Модератор
Команда форума
Модератор
Авг 9, 2020
139
19
18
Я уже два часа мучаюсь с этими списками, не могу понять почему при коде:
a=list(input())
с=a.reverse()
print(с)
выходит NONE
Пожалуйста , люди которые разбираются, объясните списки или дайте ссылки какие нибудь, потому что все что я перечитал говорит что я делаю правильно но по факту нет
p.s прошу сильно не агриться
a.reverse() воздействует на список a и ничего не возвращает(точнее возвращает None), а возвращаемое значение ты и присваиваешь переменной c, которую позже и выводишь.
нужно так:
a = list(input())
a.reverse()
print(a)
 

Форум IT Специалистов