[問題] 請問要怎麼從string list中抓出整數

看板Python作者 (小雞)時間9年前 (2014/11/15 14:36), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/2 (看更多)
請問一下 同標題 要怎麼從list中 找出整數 我想要實現 如果我的list是這樣 [usa, aaa, bbb, ccc, 0, 40,....] 我想要抓出 0 -----> i+1:0 請問我應該要怎麼寫這判斷式 我現在是使用 for xxx in 'usa' 這種去找 但是我抓不到integer 如果有違反版規的話 請告訴我我會刪掉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.41.129 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1416033388.A.076.html

11/15 14:47, , 1F
"我想要抓出 0 -----> i+1:0" 這是什麼意思?
11/15 14:47, 1F

11/15 14:47, , 2F
意思是說我要抓出這個數字 放在新的list中
11/15 14:47, 2F

11/15 14:48, , 3F
如果是第i項抓到0 放到新的list中變i+1:0
11/15 14:48, 3F

11/15 14:52, , 4F
blist = [e for e in alist if type(e)==int]
11/15 14:52, 4F

11/15 14:53, , 5F
如果數字是random呢? 就是我無法確定是哪些的話
11/15 14:53, 5F

11/16 00:57, , 6F
不太懂 上面的方法是不是random有差嗎@@
11/16 00:57, 6F

11/16 01:20, , 7F
我懂了 哈哈哈 謝謝大家
11/16 01:20, 7F

12/03 03:00, , 8F
[u"{}:{}".format(i+1, n) for i, n in enumerate(\
12/03 03:00, 8F

12/03 03:03, , 9F
yourlist) if n.isdigit() and u"." not in n]
12/03 03:03, 9F
文章代碼(AID): #1KPlHi1s (Python)
文章代碼(AID): #1KPlHi1s (Python)