我喜歡 python,我需要開發一個應用程式(所以我不能使用 python XD)我正在使用 Flutter,我需要在 List 中進行簡單高效的操作。
我有一個串列串列,我需要獲取每個子串列的第一項并從中創建一個新串列。
在 python 中,它簡單、美觀且緊湊(天哪,我愛 python :) !)。
table_2list = [
[
13,
"oiseau"
],
[
6,
"turbo"
],
[
819,
"bateau"
],
]
nbr_list = [nbr for (nbr,label) in table_2list]
print(nbr_list)
結果:[13, 6, 819]
如何在顫振中做到這一點?我找了 1 行代碼,但似乎我們不能像 python 那樣簡單易讀?(是的,我有偏見,如果你用答案、解釋和/或鏈接說服我,我也愿意加入你的陣營并捍衛 Flutter 的旗幟!:D)
目前,我的王國是 Python,我的國王是簡單的,我的上帝是可讀的!
提前謝謝我未來的兄弟們!
uj5u.com熱心網友回復:
final table_2list = [
[13, "oiseau"],
[6, "turbo"],
[819, "bateau"],
];
void main(List<String> args) {
final result = [for (var i in table_2list) i.first];
print(result);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/430304.html
上一篇:ConfigParser與Python同時讀取Booleans/String/Integer
下一篇:平均多個串列的每個第n個元素
