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)