如何仅在Python的嵌套循环中迭代一次列表

赛义德

我打算向许多号码发送消息,但这是我的代码和问题(代码变得更短,所需行在此处):

msg = 'test message'
phone_numbers = ['+989111111111', '+989111111112', '+989111111113', '+989111111114']
hours = range(0, 25)
minutes = range(0, 60)
for phone_number in phone_numbers:
    for hour in hours:
        for minute in minutes:
            sndmsg(phone_number, msg, hour, minute)

我知道我的方法是错误的,因为这是输出,但是我不确定如何解决。谷歌搜索对此没有帮助。

输出:

test message to +989111111111 will be sent on 0 0
test message to +989111111111 will be sent on 0 1
test message to +989111111111 will be sent on 0 2
...
test message to +989111111112 will be sent on 0 0
test message to +989111111112 will be sent on 0 1
test message to +989111111112 will be sent on 0 2

我想要的输出将是:

test message to +989111111111 will be sent on 0 0
test message to +989111111112 will be sent on 0 1
test message to +989111111113 will be sent on 0 3

我想像上面的输出一样在每分钟内将消息发送到每个号码,我怎么能做到这一点?

阿卜杜勒·阿齐兹·巴尔卡特|

尝试使用发电机生成小时和分钟,并使用电话号码进行压缩:

msg = 'test message'
phone_numbers = ['+989111111111', '+989111111112', '+989111111113', '+989111111114']

def gen_hour_min():
    hours = range(0, 25)
    for hour in hours:
        minutes = range(0, 60)
        for minute in minutes:
            yield hour, minute

for phone_number, hour_min in zip(phone_numbers, gen_hour_min()):
    hour, minute = hour_min
    print(phone_number, hour, minute)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在循环中更改条件,但仅在第一次迭代之后?

来自分类Dev

在 for 循环中只迭代一次参数(Python)

来自分类Dev

For循环仅在python中经历一次迭代

来自分类常见问题

如何仅从嵌套的for循环中打印结果一次

来自分类Dev

嵌套 Do While 内循环仅在外循环的第一次迭代时运行

来自分类Dev

whilef循环中的scanf仅在第一次迭代时读取

来自分类Dev

for循环中的jQuery自定义事件仅在最后一次迭代时触发

来自分类Dev

jQuery-在嵌套的每个循环中仅迭代一次

来自分类Dev

嵌套的for循环仅在Javascript执行一次外循环

来自分类Dev

每次调用一个函数时如何在循环中迭代一次?

来自分类Dev

解析一次仅在循环中使用的代码

来自分类Dev

解析一次仅在循环中使用的代码

来自分类Dev

for()循环中的下一次迭代之前的wait()

来自分类Dev

在forEach循环中跳过第一次迭代

来自分类Dev

在PHP的foreach循环中调整最后一次迭代

来自分类Dev

for循环仅在第一次迭代时执行

来自分类Dev

如何在PowerShell foreach循环中重复一次迭代?

来自分类Dev

如何创建多个数据集,每个数据集在for循环中迭代一次?

来自分类Dev

如何在PowerShell foreach循环中重复一次迭代?

来自分类Dev

属性只能在嵌套的for循环中更新一次

来自分类Dev

为什么某些if语句仅在一次循环中触发一次?

来自分类Dev

R嵌套循环仅返回最后一次迭代

来自分类Dev

Shell脚本:嵌套循环仅迭代一次

来自分类Dev

如何在双 for 循环中附加到列表一次?

来自分类Dev

遍历两个列表时,如何在一次迭代后停止内部循环?

来自分类Dev

是否有一种干净的方法可以仅在第一次迭代时或在执行之前检查循环中的变量?

来自分类Dev

JavaScript在同一循环中每x迭代一次循环吗?

来自分类Dev

Python:For 循环仅在 Python 中工作一次

来自分类Dev

在python中访问循环中下一次迭代的索引时索引超出范围

Related 相关文章

  1. 1

    如何在循环中更改条件,但仅在第一次迭代之后?

  2. 2

    在 for 循环中只迭代一次参数(Python)

  3. 3

    For循环仅在python中经历一次迭代

  4. 4

    如何仅从嵌套的for循环中打印结果一次

  5. 5

    嵌套 Do While 内循环仅在外循环的第一次迭代时运行

  6. 6

    whilef循环中的scanf仅在第一次迭代时读取

  7. 7

    for循环中的jQuery自定义事件仅在最后一次迭代时触发

  8. 8

    jQuery-在嵌套的每个循环中仅迭代一次

  9. 9

    嵌套的for循环仅在Javascript执行一次外循环

  10. 10

    每次调用一个函数时如何在循环中迭代一次?

  11. 11

    解析一次仅在循环中使用的代码

  12. 12

    解析一次仅在循环中使用的代码

  13. 13

    for()循环中的下一次迭代之前的wait()

  14. 14

    在forEach循环中跳过第一次迭代

  15. 15

    在PHP的foreach循环中调整最后一次迭代

  16. 16

    for循环仅在第一次迭代时执行

  17. 17

    如何在PowerShell foreach循环中重复一次迭代?

  18. 18

    如何创建多个数据集,每个数据集在for循环中迭代一次?

  19. 19

    如何在PowerShell foreach循环中重复一次迭代?

  20. 20

    属性只能在嵌套的for循环中更新一次

  21. 21

    为什么某些if语句仅在一次循环中触发一次?

  22. 22

    R嵌套循环仅返回最后一次迭代

  23. 23

    Shell脚本:嵌套循环仅迭代一次

  24. 24

    如何在双 for 循环中附加到列表一次?

  25. 25

    遍历两个列表时,如何在一次迭代后停止内部循环?

  26. 26

    是否有一种干净的方法可以仅在第一次迭代时或在执行之前检查循环中的变量?

  27. 27

    JavaScript在同一循环中每x迭代一次循环吗?

  28. 28

    Python:For 循环仅在 Python 中工作一次

  29. 29

    在python中访问循环中下一次迭代的索引时索引超出范围

热门标签

归档