создать список, если == хорошо в python - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу добавить значение в list, если status равно "select", но оно перезаписывает значение в list последним значением

if status == 'select':
    object_name = input("Enter a name for the tracked object:")
    Ax = x - w/2
    Ay = y - h/2
    p1 = (object_name,Ax,Ay)
    list = []
    list.append(p1)
    print(list)
    print(len(list))

1 Ответ

1 голос
/ 20 апреля 2020

Вы создаете список каждый раз, когда вводите область действия if. Создайте его раньше, чтобы он не отменял другие изменения.

list = []

...

if status == 'select':

            object_name = input("Enter a name for the tracked object:")
            Ax = x - w/2
            Ay = y - h/2
            p1 = (object_name,Ax,Ay)
            list.append(p1)


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