第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按特定軸過濾元組列表

按特定軸過濾元組列表

達(dá)令說 2022-06-02 10:15:48
我有一個 csv 文件,其中包含 3 列 x、y、z 坐標(biāo),即這種格式:我使用下面的代碼來導(dǎo)入它并處理它的數(shù)據(jù):import csvfrom operator import itemgettercsvfile = open(r'C:\Users\%username%\Desktop\Deep-lizard\x_y_z coor.csv')inFile = csv.reader(csvfile)# skip headerinFile.__next__()#Read and sort the vertices coordinates (sort by x and y)vertices = sorted( [(float(r[0]), float(r[1]), float(r[2])) for r in inFile], key = itemgetter(0,1) )這變成vertices了一個元組列表:我想要實現(xiàn)的是過濾列表,如果元組中的第三個元素(即 z 坐標(biāo))大于 0,則在列表中包含該條目(3 個元素的元組),否則如果它為 0,則不要不包括它。這樣做的最佳方法是什么?
查看完整描述

1 回答

?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗 獲得超6個贊

您可以if在理解的末尾放置一個語句以進(jìn)行過濾。


In [1]: l = list(zip(range(10),range(0,20,2)))

   ...: l

   ...:

Out[1]:

[(0, 0),

 (1, 2),

 (2, 4),

 (3, 6),

 (4, 8),

 (5, 10),

 (6, 12),

 (7, 14),

 (8, 16),

 (9, 18)]


In [2]: [x for x in l if x[1]<13]

Out[2]: [(0, 0), (1, 2), (2, 4), (3, 6), (4, 8), (5, 10), (6, 12)]


查看完整回答
反對 回復(fù) 2022-06-02
  • 1 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號