![](/img/trans.png)
[英]How to get a list of sub tuple if given some indexes of tuple in python?
[英]select sub item in a tuple list in python
在這里,我有一個這樣的清單:
a = [[13245,0.123],[12435,0.435],[12345,0.799],[98775,0.573]...]
我想將每個元組中的第一項用作x軸,並將每個元組中的第二項用作y軸來繪制圖形。
像x = [13245,12435,12345,68775] y = [0.123,0.435,0.799,0.573]
如何選擇它們?
最簡單的方法可能是使用zip
:
x, y = zip(*a)
嘗試這個:
x = [tmplist[0] for tmplist in a]
y = [tmplist[1] for tmplist in a]
另外, []
不定義元組,而是列表。 但是在您的情況下,處理是平等的。
采用:
x = []
y = []
for e in a:
x.append(e[0])
y.append(e[1])
編輯:我什至沒有記住zip(),但這當然是最好的方法:
x, y = zip(*a)
python有一個真正強大的功能:)
壓縮
試試吧
x,y = zip(*a)
*是關鍵。 有關更多詳細信息,請參閱文檔
我不確定為什么要轉換為斧頭列表和斧頭列表來繪制坐標。 這樣簡單的事情會起作用嗎?
for x,y in a:
plot(x,y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.