1. <legend id='TEuLQ'><style id='TEuLQ'><dir id='TEuLQ'><q id='TEuLQ'></q></dir></style></legend><tfoot id='TEuLQ'></tfoot>
        <i id='TEuLQ'><tr id='TEuLQ'><dt id='TEuLQ'><q id='TEuLQ'><span id='TEuLQ'><b id='TEuLQ'><form id='TEuLQ'><ins id='TEuLQ'></ins><ul id='TEuLQ'></ul><sub id='TEuLQ'></sub></form><legend id='TEuLQ'></legend><bdo id='TEuLQ'><pre id='TEuLQ'><center id='TEuLQ'></center></pre></bdo></b><th id='TEuLQ'></th></span></q></dt></tr></i><div id='TEuLQ'><tfoot id='TEuLQ'></tfoot><dl id='TEuLQ'><fieldset id='TEuLQ'></fieldset></dl></div>
          <bdo id='TEuLQ'></bdo><ul id='TEuLQ'></ul>

      1. <small id='TEuLQ'></small><noframes id='TEuLQ'>

        什么等同于++递增运算符?

        时间:2024-08-11
        <legend id='cj6Xh'><style id='cj6Xh'><dir id='cj6Xh'><q id='cj6Xh'></q></dir></style></legend>

          <small id='cj6Xh'></small><noframes id='cj6Xh'>

          1. <i id='cj6Xh'><tr id='cj6Xh'><dt id='cj6Xh'><q id='cj6Xh'><span id='cj6Xh'><b id='cj6Xh'><form id='cj6Xh'><ins id='cj6Xh'></ins><ul id='cj6Xh'></ul><sub id='cj6Xh'></sub></form><legend id='cj6Xh'></legend><bdo id='cj6Xh'><pre id='cj6Xh'><center id='cj6Xh'></center></pre></bdo></b><th id='cj6Xh'></th></span></q></dt></tr></i><div id='cj6Xh'><tfoot id='cj6Xh'></tfoot><dl id='cj6Xh'><fieldset id='cj6Xh'></fieldset></dl></div>

                • <bdo id='cj6Xh'></bdo><ul id='cj6Xh'></ul>
                    <tbody id='cj6Xh'></tbody>
                  <tfoot id='cj6Xh'></tfoot>
                  本文介绍了什么等同于++递增运算符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试在Python中找到正确的方式来完成以下任务(这不是按书面方式工作的):

                  myList = ["a", "b", "c"]
                  myCounter = 5
                  
                  for item in myList:
                    print("""Really long text 
                  in which I need to put the next iteration of myCounter (""", myCounter++, """) followed 
                  by a lot more text with many line breaks
                  followed by the next iteration of myCounter (""", myCounter++, """) followed by even
                  more long text until finally we get to the next
                  iteration of the for loop.""", sep='')
                  

                  不幸的是(至少对我而言),Python中不存在++运算符或语句作为将变量递增1的方式,而是使用

                  myCounter += 1
                  

                  当我想要打印变量并同时递增它时,

                  似乎也不起作用。我希望它第一次通过for循环打印5和6,然后在下一次打印7和8,最后一次打印9和10。在Python3中应如何完成此操作?

                  推荐答案

                  我可能会考虑使用itertools.count

                  import itertools
                  
                  myCounter = itertools.count(5)
                  for item in myList:
                      print("la la la.", next(myCounter), "foo foo foo", next(myCounter))
                  

                  如果您希望避免导入,也可以很容易地编写自己的生成器来做这类事情:

                  def counter(val=0):
                      while True:
                          yield val
                          val += 1
                  

                  这篇关于什么等同于++递增运算符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Python迭代器中的HAS_NEXT? 下一篇:如何在KERAS中将未来值包括在RNN的时间序列预测中

                  相关文章

                  <tfoot id='yu5Vs'></tfoot>

                    <i id='yu5Vs'><tr id='yu5Vs'><dt id='yu5Vs'><q id='yu5Vs'><span id='yu5Vs'><b id='yu5Vs'><form id='yu5Vs'><ins id='yu5Vs'></ins><ul id='yu5Vs'></ul><sub id='yu5Vs'></sub></form><legend id='yu5Vs'></legend><bdo id='yu5Vs'><pre id='yu5Vs'><center id='yu5Vs'></center></pre></bdo></b><th id='yu5Vs'></th></span></q></dt></tr></i><div id='yu5Vs'><tfoot id='yu5Vs'></tfoot><dl id='yu5Vs'><fieldset id='yu5Vs'></fieldset></dl></div>
                  1. <small id='yu5Vs'></small><noframes id='yu5Vs'>

                        <bdo id='yu5Vs'></bdo><ul id='yu5Vs'></ul>
                      <legend id='yu5Vs'><style id='yu5Vs'><dir id='yu5Vs'><q id='yu5Vs'></q></dir></style></legend>