2017-05-07 3 views
0

Betrachtet man die folgende Zeichenfolge Wörterbuch:Convert String in Python2

u'A:1\r\nB:2' 

Wie man diese Unicode-String in einem Wörterbuch in Python2 verwandeln kann?

+0

sein Wörterbuch nicht Verzeichnis – Shahzad

Antwort

0

etwas wie das

str = u'A:1\r\nB:2' 
dict = {} 
for i in str.split("\r\n"): 
    dict[i[0]] = i[2] 

und u erhalten: {u'A ': U'1', u'B ': U'2'}

0

Sie ast importieren können, und Verwenden Sie es so:

>>> import ast 
>>> ast.literal_eval("{'a' : '1', 'b' : '2'}") 
{'a': '1', 'b': '2'}