def only_evens(lst):
"""
Return a list of the lists in lst that contain only even integers.
>>> only_evens([[1, 2, 4], [4, 0, 6], [22, 4, 3], [2]])
[[4, 0, 6], [2]]
"""
even_lists = []
condition = True
for sublist in lst:
for num in sublist:
if num % 2 != 0:
condition = condition and False
if condition == True:
even_lists.append(sublist)
return even_lists
我不明白爲什麼這會一直返回一個空字符串?直觀地說,這是有道理的?非常感謝您的幫助。我一直在這方面停留太久。Python - 返回僅包含整數的lst中的列表列表?
編輯:非常感謝大家!我現在得到它:)。
@thefourtheye點擊複選標記u這個職位。接受這個答案。謝謝 – Kulbir