Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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_String_List_Dictionary - Fatal编程技术网

Python 如何编写此代码以获得类似的输出,但在垂直线上;这是我的输出

Python 如何编写此代码以获得类似的输出,但在垂直线上;这是我的输出,python,string,list,dictionary,Python,String,List,Dictionary,上述代码生成输出: def main(): myfile = input("Please enter a File: ") open_file = open(myfile, "r") mylexicon = {} mytext = open_file.readlines() acc = 0 for line in mytext: words = line.split() for word in words:

上述代码生成输出:

def main():
    myfile = input("Please enter a File: ")
    open_file = open(myfile, "r")
    mylexicon = {}
    mytext = open_file.readlines()
    acc = 0
    for line in mytext:
        words = line.split()
        for word in words:
            if word not in mylexicon:
                mylexicon[word] = 1
            else:
                mylexicon[word] = mylexicon[word] + 1
    mylexicon = mylexicon.readline()
    print(mylexicon)

main()
但是我希望它以竖线列出。

使用(如果愿意,可以添加冒号和引号…)

而不是

for word, number in mylexicon.iteritems():
    print(word, number)
使用(如果愿意,可以添加冒号和引号…)

而不是

for word, number in mylexicon.iteritems():
    print(word, number)
mylexicon.readline()
应该抛出一个
AttributeError
,因此我怀疑您是否能够到达打印行
mylexicon.readline()
应该抛出一个
AttributeError
,因此我怀疑您是否能够到达打印行
print(mylexicon)