为输出一个字典dic = {‘a’:1,'b':2},下列选项中,做法错误的是()
lis1 = ['a','b'] lis2 = [1,2]dic = dict(zip(lis1,lis2))print(dic)
dic = dict(zip(lis1,lis2))
print(dic)
tup = ('a','b')lis = [1,2]dic = {tup:lis}print(dic)
tup = ('a','b')
lis = [1,2]
dic = {tup:lis}
dic = dict(a=1,b=2)print(dic)
dic = dict(a=1,b=2)
lis = ['a','b']dic = dict.fromkeys(lis)dic['a'] = 1dic['b'] = 2print(dic)
lis = ['a','b']
dic = dict.fromkeys(lis)
dic['a'] = 1
dic['b'] = 2
B选项最后得到的是{('a', 'b'): [1, 2]}
{('a', 'b'): [1, 2]}
dict.fromkeys(keys, value)当只传入一个参数时,会将其作为键,默认值为None
dict.fromkeys(keys, value)
# 正确答案 tup = ('a','b') lis = [1,2] dic = {tup:lis for tup,lis in zip(tup,lis)} print(dic)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题