指导关于python的问题,怎么把字符串改成字典呀,已经错了无数次

img

img


想知道那个get里面到底填什么,本人已经错了无数次,希望能够得到回应💋

1、d = {}
2、d.get(c, 0) + 1
3、d[key]

为啥要把字符串改字典???你一开始写成字典不就行了.

d={'a':0,'b':0}

str="{'name' : 'jim', 'sex' : 'male', 'age': 18}"
print str
print type(str)
str_d=eval(str)
print str_d
print type(str_d)

字符串转字典必须要满足k:v对应才行


z='The Python Software'
print("字符串:",z)
d={}
for c in z:
    d[c]=d.get(c,0)+1
print('每个字符出现的次数是:')
for key in d:
    print(key,d.get(key))

z = 'The Python Software'
print("字符串:",z)
d = dict()
for c in z:
    d[c] = d.get(c,0)+1
print("每个字符出现的次数是:")
for key in d:
    print(key,d[key])