【发布时间】:2021-07-25 06:34:14
【问题描述】:
我正在尝试将字符串转换为 Python 中的字典。我尝试了以下但收到错误 'dict' 对象不可调用。请帮我解决这个问题。
l=[]
str='Vijay=23,Ganesh=20,Lakshmi=19,Nikhil=22'
for x in str.split(','):
y=x.split('=')
l.append(y)
d=dict(l)
for k in d:
print('{:1s}---{:1s}'.format(k,d[k]))
【问题讨论】:
-
您收到错误是因为您可能用某些东西覆盖了
dict(就像您对str所做的那样)。这是一种不好的做法 -
如果您在新的控制台/内核中执行它,您的代码实际上可以工作,但正如@JL0PD 所说,不要“重命名”基本的python 方法/类型,例如
dict或str
标签: python dictionary iteration