Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 20, 2018 15:31:40

Endore
Зарегистрирован: 2018-01-20
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка члена списка, не цифра/число ли он

Здравствуйте!
Учусь различным методам сортировки. Пробую сделать так, чтобы исключить все члены списка, которые являются числом или цифрой. По идее, так должно работать:

 for i in lst:
    if i.isdigit() == False:
        print(i)
Однако мне все так же печатает элементы, которые являются числами или цифрами. Например, элементы “2222”, “1”, “32323232” и им подобные. Подскажите, почему не выходит таким способом прорядить список?

Офлайн

#2 Янв. 20, 2018 15:44:44

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Проверка члена списка, не цифра/число ли он

покажите исходные данные, то есть lst




Офлайн

#3 Янв. 20, 2018 15:54:12

Endore
Зарегистрирован: 2018-01-20
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка члена списка, не цифра/число ли он

FishHook
покажите исходные данные, то есть lst
Возможно вам нужна еще информация. До того, как стать списком, это был файл с несколькими строками (я учился переносить элементы в список). Содержание файла:
12345678
12345678
wer
111111111111111111111111111111111111111111
99999
wer2
aj;df;sdf
afsdf
sdfsdfsdfsdfsdf
1
2
3
Я переносил через frozenset, чтобы избавиться от повторов:
 src = 'file1'
with open(src) as f1:
    lst = frozenset(f1.readlines())
И у меня нет пробела перед src = …, тут почему то так отображается в теге code.

Офлайн

#4 Янв. 20, 2018 15:59:50

Endore
Зарегистрирован: 2018-01-20
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверка члена списка, не цифра/число ли он

А вот я и понял свою ошибку, когда напечатал сам lst Извиняюсь за беспокойство!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version