Питон вопрос про списки
Помогите пожалуйста понять, почему в список добавляется пустое значение '', прошлось ставить доп условие i !=''.
num = input()
li = []
num = num.split(' ')
for i in num:
if i not in li and i != '':
li.append(i)
for j in li:
print(j, end=" ")
Ответы (2 шт):
Автор решения: alex
→ Ссылка
>>> input().split(' ')
1 2 3
['1', '2', '3']
>>> input().split(' ')
1 2 3
['1', '2', '3', '']
>>>
второй раз я умышленно нажал пробел перед тем как нажать Enter, можно добавить вызов метода .strip()
>>> input().strip().split(" ")
1 2 3
['1', '2', '3']
Автор решения: Zhihar
→ Ссылка
судя по коду вы хотите получить список уникальных слов?
почему бы тогда просто не сделать так:
arr = set(input().spplit())
print(*arr, sep=' ')