【问题标题】:How do I shorten a for loop with arithmetic inside?如何缩短带有算术运算的 for 循环?
【发布时间】:2022-11-22 16:25:47
【问题描述】:

我一直在想我是否可以用里面的算术来缩短 for 循环
这是我的代码:

n = int(input("n: "))
string = ''

for i in range(n):
    string += input()

我想把它变成一行代码,这可能吗?

这是我试过的:

[string+=input() for i in range(n)]

【问题讨论】:

    标签: python python-3.x for-loop


    【解决方案1】:

    好吧,如果你真的想要,你可以这样做:

    string = ''.join(input() for _ in range(int(input("n: "))))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 2022-01-10
      • 2019-02-27
      • 2013-12-02
      • 2021-06-12
      相关资源
      最近更新 更多