タプルからval1を取得して、それ自体をリストに変換するにはd = {"key": (5,4,"val1","val2",2)}
どうすればよいですか?
質問する
78 次
4 に答える
6
[d['key'][2]]
トリックを行う必要があります...
それを分解する:
d['key']
辞書からタプルを取得します- [2] リストに添字を付け、そこから目的の項目を取得します
- 外側の括弧は、最終的なオブジェクトをリストに入れます
于 2012-11-08T02:00:41.490 に答える
1
簡単に言うと:
list(d['key'][2])
于 2012-11-08T02:02:05.803 に答える
0
from operator import itemgetter
values = map(itemgetter(2), d.values())
大きな辞書にとって最速の方法であるべきです。
私たちの BDFL がこれらのマップ、フィルター、ラムダ構造をあまり好まなくても ;-)
于 2012-11-08T02:22:17.330 に答える
0
辞書内のすべてのキーのその位置にある値のリストが必要であると仮定します。
[value[2] for value in d.values()]
于 2012-11-08T02:02:34.803 に答える