|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
有一个疑问困扰已久,想请各位朋友指点一下。
在使用dict()创建字典的时候,我想把【‘a’,‘b’】转换成字典,代码是这样的
dict1 = dict([‘a’,'b']) 提示错误:ValueError: dictionary update sequence element #0 has length 4; 2 is required
然后改成这样:
dict1 = dict(([‘a’,'b'])) 还是错误:ValueError: dictionary update sequence element #0 has length 4; 2 is required
但是我看小甲鱼的教学视频里,dict1 = dict((['a','b'],['c','d']))是可以创建字典的
问题就是,难道必须有两个list以上时才可以用这个方法创建字典吗?
本帖最后由 china25qd 于 2017-6-21 10:38 编辑
用这个吧
- dict1 = dict((['a', 'b'],))
复制代码
代码解析:
dict()是一个函数,它的作用是把一个元组转化为字典
你的问题在于你创造一个只有一个元素的元组时没有给元素后面加“,”
这个元组应该是样的:
而不是这样的:
|
|