Python 将文本转换成dict
你好,我有以下格式的文本。但我想转换成dict。我正在使用此代码转换成dict。但它不起作用Python 将文本转换成dict,python,dictionary,Python,Dictionary,你好,我有以下格式的文本。但我想转换成dict。我正在使用此代码转换成dict。但它不起作用 dict( (n,int(v)) for n,v in (a.split('=') for a in string.split() ) ) 谁能帮帮我?谢谢 name = Kurradu image = image_size = producer = P. Kiran writer = starring = Varun Sandesh,Neha Sharma music = Achu
dict( (n,int(v)) for n,v in (a.split('=') for a in string.split() ) )
谁能帮帮我?谢谢
name = Kurradu
image =
image_size =
producer = P. Kiran
writer =
starring = Varun Sandesh,Neha Sharma
music = Achu
cinematography = Sarvesh Murari
editing =
distributor =
released = 12 November 2009
studio =
country = IND
也许你想要这样的东西:
dict(a.split('=') for a in string.split('\n'))
int(v)
不起作用,因为=
右侧的值无法转换为int也许您想要这样的值:
dict(a.split('=') for a in string.split('\n'))
int(v)
不起作用,因为=
右侧的值无法转换为int几个小时前,您只需要一个列表,现在需要一个dict
text = """ name = Kurradu
image =
image_size =
producer = P. Kiran
writer =
starring = Varun Sandesh,Neha Sharma
music = Achu
cinematography = Sarvesh Murari
editing =
distributor =
released = 12 November 2009
studio =
country = IND"""
d = dict(map(str.strip, line.split('=', 1)) for line in text.splitlines())
# d is now:
{'cinematography': 'Sarvesh Murari',
'country': 'IND',
'distributor': '',
'editing': '',
'image': '',
'image_size': '',
'music': 'Achu',
'name': 'Kurradu',
'producer': 'P. Kiran',
'released': '12 November 2009',
'starring': 'Varun Sandesh,Neha Sharma',
'studio': '',
'writer': ''}
几个小时前你只需要一份清单,现在你需要一份口述
text = """ name = Kurradu
image =
image_size =
producer = P. Kiran
writer =
starring = Varun Sandesh,Neha Sharma
music = Achu
cinematography = Sarvesh Murari
editing =
distributor =
released = 12 November 2009
studio =
country = IND"""
d = dict(map(str.strip, line.split('=', 1)) for line in text.splitlines())
# d is now:
{'cinematography': 'Sarvesh Murari',
'country': 'IND',
'distributor': '',
'editing': '',
'image': '',
'image_size': '',
'music': 'Achu',
'name': 'Kurradu',
'producer': 'P. Kiran',
'released': '12 November 2009',
'starring': 'Varun Sandesh,Neha Sharma',
'studio': '',
'writer': ''}
你有什么错误吗?请确认
不工作
是否有任何错误?请确认不工作
谢谢帮助。为什么我得到这个ValueError:dictionary更新序列元素#11的长度为3;2是必需的
?感谢您的帮助。为什么我得到这个ValueError:dictionary更新序列元素#11的长度为3;2是必需的
?