Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 需要帮助计算输入中的字母吗_Python_Count - Fatal编程技术网

Python 需要帮助计算输入中的字母吗

Python 需要帮助计算输入中的字母吗,python,count,Python,Count,我有以下代码: def main(): test_str = input('Enter word') def count_dict(mystring): d = {} for w in mystring: d[w] = mystring.count(w) for k in sorted(d): print(k + ' : ' + str(d[k])) mystring

我有以下代码:


def main():
    test_str = input('Enter word')

    def count_dict(mystring):
        d = {}
        for w in mystring:
            d[w] = mystring.count(w)

        for k in sorted(d):
            print(k + ' : ' + str(d[k]))

    mystring = test_str
    count_dict(mystring)

if __name__ == '__main__':
    main()
我的输出是这样的:

Enter word: test
Output:
e : 1
s : 1
t : 2
'e' : 1
's' : 1
't' : 2
现在的问题是如何添加一个
,使其看起来像这样:

Enter word: test
Output:
e : 1
s : 1
t : 2
'e' : 1
's' : 1
't' : 2
以下是我的方法:(对差异进行了评论)


你是在问如何逃避引用吗<代码>打印(“\”)不确定,我想这与我的打印有关(k+”:“+str(d[k])我需要在文章中显示的e、s和t的前后加上“”。只要
打印(““+k””+”:“+str(d[k])
或者什么?哈哈,是的,这很有效!非常感谢,我试过了,但没用。我甚至没想过用“””来打印
repr(k)
而不是
k