下記のリストに付番をして、辞書にしたいので、自分なりに考えて
下記のようなコードを試したところ、上手くいったのですが、冗長な気がしています。
この方法以外にもっと簡潔にリストに付番できる方法があればご教授ください。
fruits_list = ["apple","banana","grape"]
python
1fruits_list = ["apple","banana","grape"] 2 3#リストの長さをrangeで取り、番号をリストか 4ss = list(range(len(fruits_list))) 5#結果 [0,1,2] 6 7#それぞれのリストに1を足す処理 8index = list(map(lambda ss:ss+1 , ss)) 9#結果 [1,2,3] 10 11#indexとfruits_listを組み合わせて辞書にする処理 12dict(zip(index,fruits_list)) 13 14#結果 15{1: 'apple', 2: 'banana', 3: 'grape'} 16 17
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/14 02:06