我有一個返回一組函數:Python字典的理解與套
-
一套
- 首先看重的是ID(字典鍵)
- 組的第二值列表(字典值)
我想創建一個詞典理解,並使用該集來填充字典鍵和值。需要助手從函數獲取值並使用它來填充鍵和值。
預期的結果:
{ 52: [1, 2, 3, 4], 94: [3, 4, 5, 4]}
我有下面的代碼來簡化例如:(你可以忽略歷數)
from random import randint
a1 = [1,2,3]
b1 = [3,4,5]
l = [a1, b1]
def add_value(a):
return randint(0,100), a + [4]
d = {x: add_value(y) for x, y in enumerate(l, start=1)}
print d
現在d打印:
{1: (52, [1, 2, 3, 4]), 2: (94, [3, 4, 5, 4])}
兩次調用函數不是很整齊。 –
我已經更新了我的答案。謝謝你的評論。 –