Пустой список с размером 2 - PullRequest
0 голосов
/ 24 марта 2020

Всякий раз, когда я запускаю следующий код и не вставляю ни одного элемента в список, он выводит 2 как вывод, который является длиной списка, так почему пустой список имеет размер 2 вместо 0, поскольку в нем нет элемента?

a = list(map(int, input().split()))
print(len(str(a)))

1 Ответ

1 голос
/ 24 марта 2020

Почему вы преобразовали список в строку? Попробуйте вместо этого:

a = list(map(int, input().split()))
print(len(a))
=> 0

В вашем коде вы взяли длину строки с двумя скобками, а не пустой список! Это то, что вы делали:

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