if语句的每个循环,保存到不同的变量

用户3453425

我正在尝试采用文档中字母的频率,然后将它们分成单个变量,以便将它们转换为百分比。我遇到的问题是,每次if语句执行时,变量var1都会被重写...我不确定如何将26个字符的频率分别写入单独的变量中,这样我就可以将它们转换成百分比,并分别使用每个百分比。

这是我的代码,并且var1最终打印为文件中的最后一个或最不常见的字母:

def freq():
    info = input("File Name")
    filehandle = open(info, "r")
    data = filehandle.read().upper()
    char_counter = collections.Counter(data)
    for char, count in char_counter.most_common():
        if char in string.ascii_uppercase:
            s = (str(count))
            my_tokens = s.split("|")
            print(my_tokens)
            global var1
            var1 = my_tokens[0]

freq()
print(var1)

任何帮助将不胜感激,因为我对所做的事情有点不知所措。谢谢。

omri_saadon

您可以使用dictionarychar是键,值是出现次数的位置,如下所示:

import collections

def freq():
    var1 = dict()
    info = input("File Name")
    filehandle = open(info, "r")
    data = filehandle.read().upper()
    char_counter = collections.Counter(data)
    for char, count in char_counter.most_common():
        if char in data.upper():
            s = (str(count))
            my_tokens = s.split("|")
            print(my_tokens)
            var1[char] = my_tokens[0]
    return var1

var1 = freq()
print(var1)

您可以在http://www.tutorialspoint.com/python/python_dictionary.htm上阅读有关字典使用的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每个for循环迭代的语句不同

来自分类Dev

SQL Server 2008-将每个“ while循环”结果保存到不同的文件

来自分类Dev

将循环结果保存到变量中?

来自分类Dev

将循环输出保存到变量中

来自分类Dev

将循环输出保存到变量中

来自分类Dev

保存到每个循环列表中的文件夹

来自分类Dev

如何将match语句的输出保存到变量中?

来自分类Dev

将数组中的每个单词保存到变量中

来自分类Dev

将文件的每一行保存到不同的变量,并在命令行输入和输出中逐一使用每个变量

来自分类Dev

将数组结果从for循环保存到变量

来自分类Dev

在循环python的每次运行中将数字保存到变量中

来自分类Dev

将字符串保存到变量外循环

来自分类Dev

将不同种类的变量保存到文件中

来自分类Dev

将数据从不同变量保存到 csv

来自分类Dev

如何将每个循环值存储在不同的变量中

来自分类Dev

批处理 - For 循环 - 将每个结果保存为变量?

来自分类Dev

将具有相同标题的不同值保存到不同的变量中(BASH)

来自分类Dev

将具有相同标题的不同值保存到不同的变量中(BASH)

来自分类Dev

如何使用python将每个循环保存到新文件

来自分类Dev

将bash命令的输出保存到if..else语句中的变量中

来自分类Dev

保存循环的输入而无需创建3个不同的变量

来自分类Dev

我如何使用curl将每个td值保存到变量

来自分类Dev

保存循环的每个循环的结果

来自分类Dev

更新每个循环变量

来自分类Dev

通过多个输入循环并使用jQuery将答案保存到变量

来自分类Dev

每个语句的for循环等效项?

来自分类Dev

嵌套for ...使用If语句的每个循环

来自分类Dev

如何从图像中提取椭圆形轮廓并将其保存到不同的变量中?

来自分类Dev

如何从php字符串的末尾分隔数字并将其保存到不同的变量中

Related 相关文章

  1. 1

    每个for循环迭代的语句不同

  2. 2

    SQL Server 2008-将每个“ while循环”结果保存到不同的文件

  3. 3

    将循环结果保存到变量中?

  4. 4

    将循环输出保存到变量中

  5. 5

    将循环输出保存到变量中

  6. 6

    保存到每个循环列表中的文件夹

  7. 7

    如何将match语句的输出保存到变量中?

  8. 8

    将数组中的每个单词保存到变量中

  9. 9

    将文件的每一行保存到不同的变量,并在命令行输入和输出中逐一使用每个变量

  10. 10

    将数组结果从for循环保存到变量

  11. 11

    在循环python的每次运行中将数字保存到变量中

  12. 12

    将字符串保存到变量外循环

  13. 13

    将不同种类的变量保存到文件中

  14. 14

    将数据从不同变量保存到 csv

  15. 15

    如何将每个循环值存储在不同的变量中

  16. 16

    批处理 - For 循环 - 将每个结果保存为变量?

  17. 17

    将具有相同标题的不同值保存到不同的变量中(BASH)

  18. 18

    将具有相同标题的不同值保存到不同的变量中(BASH)

  19. 19

    如何使用python将每个循环保存到新文件

  20. 20

    将bash命令的输出保存到if..else语句中的变量中

  21. 21

    保存循环的输入而无需创建3个不同的变量

  22. 22

    我如何使用curl将每个td值保存到变量

  23. 23

    保存循环的每个循环的结果

  24. 24

    更新每个循环变量

  25. 25

    通过多个输入循环并使用jQuery将答案保存到变量

  26. 26

    每个语句的for循环等效项?

  27. 27

    嵌套for ...使用If语句的每个循环

  28. 28

    如何从图像中提取椭圆形轮廓并将其保存到不同的变量中?

  29. 29

    如何从php字符串的末尾分隔数字并将其保存到不同的变量中

热门标签

归档