从没有zip()的两个列表python中创建dict?

2024-09-30 04:33:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用zip()创建dict,如果没有zipping或numpy怎么做?在

def listtodict(list1, list2):
    return dict(zip(list1, list2))  

print listtodict([1, 2, 3, 4, 5], ['a', 'b', 'c', 'd', 'e'])

Tags: numpyreturndefzipdictprintlist2list1
3条回答
>>> dict(map(None,[1,2,3,4,5],['a','b','c','d','e']))
{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}

只是为了好玩。。。在

def listtodict(list1, list2):
    return dict(max(vars(__builtins__).items())[1](list1, list2))
>>> A=[1,2,3,4,5]
>>> B=['a','b','c','d','e']
>>> {A[i]: B[i] for i in range(len(A))}
{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}

相当于:

^{pr2}$

相关问题 更多 >

    热门问题