Найти - Пользователи
Полная версия: Удаление элементов из списка
Начало » Python для новичков » Удаление элементов из списка
1
HIST
first = (“Максим”,“Петро”,“Василь”,“Микола”,“Давид”)
last = (“Максимов”,“Петров”,“Василів”,“Миколаєнко”,“Давиденко”)
def func(elem):
if len(elem)%2==0:
return elem
total1=list(map(func,first))
total2=list(map(func,last))
total=list(zip(total1,total2))
print(total)
('Максим', ‘Максимов’), (None, ‘Петров’), ('Василь', None), ('Микола', ‘Миколаєнко’), (None, None)


Как оставить элементы в которых нет None?

Результат должен быть примерно таким:
('Максим', ‘Максимов’), ('Микола', ‘Миколаєнко’)
marvellik
HIST
Результат должен быть примерно таким:
('Максим', ‘Максимов’), ('Микола', ‘Миколаєнко’)
чтобы результат был примерно таким - решение должно быть примерно такое
 total = [(x,y) for x,y in zip(first,last) if len(x)%2 == 0 and len(y)%2 == 0]
py.user.next
  
>>> lst = [(1, 1), (None, 2), (3, None), (None, None), (5, 5)]
>>> out = [i for i in lst if None not in i]
>>> out
[(1, 1), (5, 5)]
>>> 
HIST
Спасибо всем
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