【问题标题】:How to get output of for-loop? [duplicate]如何获得for循环的输出? [复制]
【发布时间】:2021-12-13 03:00:08
【问题描述】:

我编写了一个打印所有字母的代码,但我想将其输出放入一个变量中。即我想获取所有字母并将其保存在一个变量中,而不是手动编写所有字母。

for letter in range(97, 123):
    letters = chr(letter)
    print(letters, end=" ")

【问题讨论】:

  • 为什么不把它们写到一个列表中呢?您已经尝试过哪些想法?

标签: python loops for-loop input output


【解决方案1】:

如果您希望在一行中完成此操作,Python 有一种简洁的方法允许您使用 list comprehensions 创建列表。如果您想了解更多关于什么是列表推导式,您可以查看第 5.1.3 点 here

letters = [chr(letter) for letter in range(97, 123)]

解决问题的更容易理解的方法是将字符附加到字母列表中,该列表应在开始循环范围之前定义。

letters = []
for letter in range(97, 123):
    letters.append(chr(letter))

print(letters)

Python documentation 很好地解释了整个编程语言中使用的不同数据结构,我希望这能阐明解决您所描述问题的各种方法。

【讨论】:

  • 不错的一个。为辛勤工作和参考文档点赞。
猜你喜欢
  • 1970-01-01
  • 2018-08-03
  • 2015-11-27
  • 2017-10-25
  • 2021-06-04
  • 1970-01-01
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多