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


Endore
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.
Endore
А вот я и понял свою ошибку, когда напечатал сам lst Извиняюсь за беспокойство!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB