【发布时间】:2012-10-11 00:32:09
【问题描述】:
例如我有这样的一行:
iamonlywhoknock BREAKINGBAD
什么意思
'iamonlywhoknock BREAKINGBAD\n'
它的str,但我需要创建Dict,像这样:
{"iamonlywhoknock":"BREAKINGBAD"}
有什么想法吗?
【问题讨论】:
标签: python python-2.7
例如我有这样的一行:
iamonlywhoknock BREAKINGBAD
什么意思
'iamonlywhoknock BREAKINGBAD\n'
它的str,但我需要创建Dict,像这样:
{"iamonlywhoknock":"BREAKINGBAD"}
有什么想法吗?
【问题讨论】:
标签: python python-2.7
这样的?
>>> s='iamonlywhoknock BREAKINGBAD\n'
>>> k, v = s.split()
>>> {k: v}
{'iamonlywhoknock': 'BREAKINGBAD'}
【讨论】:
x='iamonlywhoknock BREAKINGBAD\n'.split(" ")
mydict={x[0]:x[1]}
这应该适合你。这是基本的字符串拆分:)
【讨论】:
这篇文章的答案与你的问题类似:
Splitting a semicolon-separated string to a dictionary, in Python
但您可能希望它看起来像这样:
s= 'iamonlywhoknock BREAKINGBAD\notherwhoknock BREAKINGBAD2'
dict(item.split(" ") for item in s.split("\n"))
【讨论】:
a = 'iamonlywhoknock BREAKINGBAD\n'
b = a.split()
c = {b[0]:b[1]}
print c
【讨论】: