python删除列表中的偶数_Python:从列表中删除奇数
生活随笔
收集整理的這篇文章主要介紹了
python删除列表中的偶数_Python:从列表中删除奇数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我寫了一個函數來從列表中刪除奇數,就像這樣:
def remove_odd(l):
for i in l:
if i % 2 != 0:
l.remove(i)
print l
return l
remove_odd([4,5,4])
remove_odd([4,5,4,7,9,11])
remove_odd([4,5,4,7,9,11,12,13])
它返回:
[4, 4]
[4, 4, 9]
[4, 4, 9, 12]
– >錯誤
但當我改為刪除偶數時:
def remove_even(l):
for i in l:
if i % 2 == 0:
l.remove(i)
print l
return l
remove_even([4,5,4])
remove_even([4,5,4,7,9,11])
remove_even([4,5,4,7,9,11,12,13])
答案還可以:
[5]
[5, 7, 9, 11]
[5, 7, 9, 11, 13]
remove_odd()函數有什么問題?
我知道人們通常會在func中創建第二個列表,然后將偶數附加到該列表中,但是我們可以用list.remove()解決這個練習嗎?
謝謝!
總結
以上是生活随笔為你收集整理的python删除列表中的偶数_Python:从列表中删除奇数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: d类功放芯片_应用于无滤波级D类音频功放
- 下一篇: eos操作系统_EOS相机统一的用户界面