Error: “dictionary update sequence element #0 has length 1; 2 is required” on Django 1.4

后端 未结 14 1114
梦如初夏
梦如初夏 2020-11-29 21:43

I have an error message on django 1.4:

dictionary update sequence element #0 has length 1; 2 is required

[EDIT]

It happe

14条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-29 22:29

    I got this error when I was messing around with string and dictionary.

    dict1 = {'taras': 'vaskiv', 'iruna': 'vaskiv'}
    str1 = str(dict1)
    dict(str1)
    *** ValueError: dictionary update sequence element #0 has length 1; 2 is required
    

    So what you actually got to do to get dict from string is:

    dic2 = eval(str1)
    dic2
    {'taras': 'vaskiv', 'iruna': 'vaskiv'}
    

    Or in matter of security we can use literal_eval

    from ast import literal_eval
    

提交回复
热议问题