Re: [問題] if 'string' not in i:
請愛用 filter
聽說比較快 XD
>>> a = ['a','b','c','d','x/']
>>> b = [i for i in a if '/' in i]
>>> print b
['x/']
至於為什麼只跑一半,之前的回文已經講很清楚了
※ 引述《sean72 (.)》之銘言:
: #Python 3.3
: a = ['a','b','c','d','x/']
: for i in a:
: if '/' not in i:
: a.remove(i)
: print(a)
: 預期輸出: ['x/']
: 實際輸出: ['b', 'd', 'x/']
: 為什麼 b 和 d 兩個元素無法被濾掉?
: 雖然可以反向繞路 但還是非常疑惑
: tmp = []
: for i in a:
: if '/' in i:
: tmp.append(i)
: print(tmp)
: 感謝幫忙
--
Time waits for no one.
↑
(。A。)ハァ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.170.142.230
推
08/28 14:43, , 1F
08/28 14:43, 1F
→
08/28 14:44, , 2F
08/28 14:44, 2F
→
08/28 14:45, , 3F
08/28 14:45, 3F
→
08/28 14:45, , 4F
08/28 14:45, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 6 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章