Найти - Пользователи
Полная версия: Как обработать всех Ивановых?
Начало » Python для новичков » Как обработать всех Ивановых?
1
AxaRu
Есть список
mylist = ['Иванов Николай', 'Иванов Степан И.', 'Иванов В.В.', 'Ивашкин Иван Иванович', 'Ивлев Николай']
подскажите так правильно делать цикл только по “Иванов”?

mylist = ['Иванов Николай', 'Иванов Степан И.', 'Иванов В.В.', 'Ивашкин Иван Иванович', 'Ивлев Николай']
for item in mylist:
    if item.startswith('Иванов'):
        print(item)
PyNovice
Например сделать новый список где есть только “Иванов”.
newlist = [k for k in mylist if 'Иванов ' in k]
terabayt
mylist = ['Иванов Николай', 'Иванов Степан И.', 'Иванов В.В.', 'Ивашкин Иван Иванович', 'Ивлев Николай']
last_name = 'Иванов '
for i in filter(lambda x: x.startswith(last_name), mylist):
    print i
AxaRu
Спасибо
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