Не могу добавить 2 пункта в список в скобках - PullRequest
0 голосов
/ 08 октября 2019

У меня есть простой сценарий, который является частью чего-то другого, я мог бы добавить его в нечто вроде банковской системы. Проблема в том, что когда я добавляю имя пользователя и пароль, это выдает мне ошибку. Я хочу, чтобы код добавлял имя пользователя и пароль в список в скобках. Мой код:

add_user = 1
password = 2
passwords = []
passwords.append[(add_user, password)]
print(passwords)

И вывод должен быть примерно таким:

[(1, 2)]

Но вместо этого он выдает ошибку: TypeError: 'builtin_function_or_method' object is not subscriptable

Ответы [ 3 ]

1 голос
/ 08 октября 2019

Опция-1

passwords = list()
passwords.append((add_user, password))

Опция-2:

passwords = list()
passwords += [(add_user, password)]
0 голосов
/ 08 октября 2019

append - это метод, который используется для добавления элемента в list, поэтому его необходимо вызывать с помощью (). Вы можете внести следующие изменения, чтобы ваш код работал должным образом:

add_user = 1
password = 2
passwords = []
passwords.append((add_user, password)) #change is in this line
print(passwords)
0 голосов
/ 08 октября 2019
passwords.append[(add_user, password)]

должно быть:

passwords.append((add_user, password))

, потому что append является функцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...