Я посмотрел на другие сообщения здесь для решения моей проблемы, но ни один из них, похоже, не работает для меня. Я хочу добавить кортеж (который начинается как) пустой список. Я проверил свой код, и, похоже, всякий раз, когда я пытаюсь просто добавить свой кортеж, он превращает список в объект NoneType. Вот что я получил:Python: Как добавить кортеж в пустой список?
list_of_pairs = []
for player in standings:
opponent = standings[standings.index(player) + 1]
matchup = (player[0:2] + opponent[0:2])
list_of_pairs = list_of_pairs.append(matchup)
print "ADDED TO LIST: " + str(list_of_pairs)
Каждый player
в списке турнирной таблице содержит кортеж с четырьмя элементами. Я пробовал использовать индекс и переустанавливать list_of_pairs = [list_of_pairs, matchup]
, но, похоже, ничего не возвращает правильная вещь (то есть [(player),(next player), (another player), (etc.)]
. Каждый раз, когда я печатаю «добавленный в список», я просто получаю ADDED TO LIST: None
. Я также проверил matchup
, и он определенно хранит первые два значения соответствующих игроков тонкодисперсных Любые идеи
Возможный дубликат [Почему append не возвращает ничего в этом коде?] (Http://stackoverflow.com/questions/16641119/why-does-append-return-none-in-this-code) – SiHa