看板 [ Python ]
討論串[問題] if 'string' not in i:
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者ck574b027 (荒圍!定厝!賊!妹!)時間12年前 (2013/08/28 15:47), 編輯資訊
0
0
0
內容預覽:
:所以 list(a) 製造出來的新 list 中, 包含的項目與 a 的項目是同樣的東西. :注意不是值相同, 而是真的是「同一個」. 恕刪. 若 a 是個 list 的話,b = a 與 b = list(a) 之間唯一的不同就是. # 前者的表現. b = a. b == a # True.
(還有198個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者johnjohnlin (LYSin8)時間12年前 (2013/08/24 16:15), 編輯資訊
0
0
0
內容預覽:
請愛用 filter. 聽說比較快 XD. >>> a = ['a','b','c','d','x/']. >>> b = [i for i in a if '/' in i]. >>> print b. ['x/']. 至於為什麼只跑一半,之前的回文已經講很清楚了. --. Time waits

推噓8(8推 0噓 4→)留言12則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間12年前 (2013/08/24 13:48), 編輯資訊
0
0
0
內容預覽:
Python 的 for-in 迴圈是 iterator-based, 不是 index-based. 所以你要注意 iterator-based 迴圈的共同特性:. 「不能在迴圈內改動你正在 iterate 的東西」(包含新增/移除/更改順序). 因為迴圈所使用的 iterator 是在迴圈開始前
(還有394個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者vagic (0.0)時間12年前 (2013/08/24 03:57), 編輯資訊
0
0
0
內容預覽:
我想應該是這樣. 因為你邊執行loop邊remove. 所以跑完第一次loop. a會變成['2','3','4','5','6','7','8','x']. 然後接下來會從第二個element 也就是'3'開始跑. 所以才會感覺只有執行到奇數. 你可以在remove之後. print出a來看看 應

推噓2(2推 0噓 5→)留言7則,0人參與, 最新作者sean72 (.)時間12年前 (2013/08/24 03:12), 編輯資訊
0
0
0
內容預覽:
a = ['1','2','3','4','5','6','7','8','x']. for i in a:. print(i). if 'x' not in i:. a.remove(i). print(a). Console:. 1. 3. 5. 7. x. ['2', '4', '6', '8
首頁
上一頁
1
2
下一頁
尾頁