Python 以字母开头的行,将两个 for 循环组合在一起?

人类

我正在尝试让我的程序输出:

a. am {1: '2'}
b. at {1: '2'}
c. far {1: '1'}
...
ff. glad {1: '2'}
gg. i {1: '2'}
hh. it {1: '1'}
...
ooo. lets {1: '0'}
ppp. outcome {1: '2'}

第一部分,字母,是行号,但用一个字母表示,当它到达“z”时循环回到字母表的开头。

第二部分,单词,是它从字符串中扫描的按字母顺序排列的单词。

第三部分,是{一个词出现的次数:它出现的句子数}。

出于某种原因,除了我无法让枚举循环在刻字上正常工作之外,一切正常。它目前输出:

a. am {1: '2'}
a. at {1: '2'}
a. far {1: '1'}
a. glad {1: '2'}

我的代码是:

import string
from itertools import cycle
x=range(1)

...

letters = list(string.ascii_lowercase)
m = len(letters)
for key in sorted(word_counter):
    order = {len(word_counter[key]): str(sent_num[key]).replace('[','').replace(']','')}
        #creates a dictionary with the number of times word appears on the left
        #and the sentence it appears in on the right
    for i, (let, e) in enumerate(zip(cycle(letters), x)):
        testing = (let*(i//m+1))
        print("{}. {} {}".format(testing, key, order)) 

如果我将 'x=range(1)' 更改为其他任何内容,它只会重复上一行多次,然后移至下一个单词。谁能帮我?

摩西·科莱多耶

您不需要内部循环,zip您的cycle对象与主列表并从那里开始计数:

...
for i, (let, key) in enumerate(zip(cycle(letters), sorted(word_counter))):
    order = {len(word_counter[key]): str(sent_num[key]).replace('[','').replace(']','')}
    testing = let*(i//m+1)
    print("{}. {} {}".format(testing, key, order)) 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python将两个for循环组合在一起,并且不会过度重复

来自分类Dev

Python:将两个CSV文件与标题行组合在一起,并使用DictReader和DictWriter将匹配的值组合在一起

来自分类Dev

如何在Python中将3个元组组合在一起

来自分类Dev

将跨多列的匹配对组合在一起Python

来自分类Dev

Python将字典列表与等效字段组合在一起

来自分类Dev

在Python中,如何将多个轴组合在一起?

来自分类Dev

在Python中使用嵌套字典-将两个数据集与一个共同的“键”和其他变量组合在一起

来自分类Dev

Python 2.7-取两个JSON并将字符串字段值组合在一起并添加int字段

来自分类Dev

将正确的值组合在一起

来自分类Dev

如何使用 plotly 或 ggplot 将多个饼图与循环组合在一起

来自分类Dev

有没有一种方法可以将python中的2个装饰器与or条件组合在一起?

来自分类Dev

将字典与相似键的平均值结合在一起,Python

来自分类Dev

将python导入与git repo混合在一起?

来自分类Dev

如何将python asyncio与线程结合在一起?

来自分类Dev

如何使用python将头文件与数据文件结合在一起?

来自分类Dev

将两个相似的查询组合在一起

来自分类Dev

如何将两个列表组合在一起?

来自分类Dev

将两个或多个线程组合在一起

来自分类Dev

将两个IQueryable组合在一起不起作用

来自分类Dev

将两个 -filter_complex 命令组合在一起

来自分类Dev

如何将所有3合1 re.findall()组合在一起(python 2.7 &&正则表达式)

来自分类Dev

如何使用python熊猫将销售预测,计划交货和当前库存组合在一起以计划将来的库存

来自分类Dev

在Python中将两个时间序列与datetime索引的不同元素结合在一起

来自分类Dev

在SQL Server中将两个小选择组合在一起

来自分类Dev

两个SVG组合在一起

来自分类Dev

为什么不能将两个功能组合在一起?

来自分类Dev

在SELECT中将两个列表组合在一起

来自分类Dev

将两个数据框组合在一起

来自分类Dev

将两个数据框与重复的列组合在一起

Related 相关文章

  1. 1

    Python将两个for循环组合在一起,并且不会过度重复

  2. 2

    Python:将两个CSV文件与标题行组合在一起,并使用DictReader和DictWriter将匹配的值组合在一起

  3. 3

    如何在Python中将3个元组组合在一起

  4. 4

    将跨多列的匹配对组合在一起Python

  5. 5

    Python将字典列表与等效字段组合在一起

  6. 6

    在Python中,如何将多个轴组合在一起?

  7. 7

    在Python中使用嵌套字典-将两个数据集与一个共同的“键”和其他变量组合在一起

  8. 8

    Python 2.7-取两个JSON并将字符串字段值组合在一起并添加int字段

  9. 9

    将正确的值组合在一起

  10. 10

    如何使用 plotly 或 ggplot 将多个饼图与循环组合在一起

  11. 11

    有没有一种方法可以将python中的2个装饰器与or条件组合在一起?

  12. 12

    将字典与相似键的平均值结合在一起,Python

  13. 13

    将python导入与git repo混合在一起?

  14. 14

    如何将python asyncio与线程结合在一起?

  15. 15

    如何使用python将头文件与数据文件结合在一起?

  16. 16

    将两个相似的查询组合在一起

  17. 17

    如何将两个列表组合在一起?

  18. 18

    将两个或多个线程组合在一起

  19. 19

    将两个IQueryable组合在一起不起作用

  20. 20

    将两个 -filter_complex 命令组合在一起

  21. 21

    如何将所有3合1 re.findall()组合在一起(python 2.7 &&正则表达式)

  22. 22

    如何使用python熊猫将销售预测,计划交货和当前库存组合在一起以计划将来的库存

  23. 23

    在Python中将两个时间序列与datetime索引的不同元素结合在一起

  24. 24

    在SQL Server中将两个小选择组合在一起

  25. 25

    两个SVG组合在一起

  26. 26

    为什么不能将两个功能组合在一起?

  27. 27

    在SELECT中将两个列表组合在一起

  28. 28

    将两个数据框组合在一起

  29. 29

    将两个数据框与重复的列组合在一起

热门标签

归档