python - Python - 我可以用 for 循环打印出具有连续数字的变量吗?
问题描述
我想在 python 中使用 for 循环打印出名为 a1、a2、a3 等的变量。
有没有办法实现这个?例如,
a0 = 3
a1 = 4
a2 = 5
for i in range(3):
tmps = 'a' + '%d' %i
print(tmps)
这只会打印出来
a0
a1
a2
我希望我的代码打印出 3 4 5
解决方案
您不应该以这种方式组合变量名称,但您可以将变量放在集合(列表)中,然后打印它们:
a0 = 3
a1 = 4
a2 = 5
a = [a0, a1, a2]
for values in a: # this iterates over the values in a
print(values)
推荐阅读
- python - 为什么这个 asyncio 信号量实现不能与 python 中的 aiohttp 一起工作
- spring - Spring Data Redis-ReadOffset.lastConsumed() 和 ReadOffset.latest() 在使用 Standalone 时不会在 StreamMessageListenerContainer 中工作
- jbpm - 可循环自定义数据类型列表的 DMN 模型规则
- javascript - 无法单击多边形顶部的矢量平铺点
- reactjs - React + 电子深度链接,如何从 React 应用程序中打开确切的路线
- node.js - 你可以为nodejs配置一个额外的全局包吗
- javascript - 如何在功能组件中使用 onClick 正确更新状态变量
- c# - 每个应用程序使用一次 httpclient 与静态 httpclient
- java - 带有 Spring RabbitMq 的 ObjectToJsonTrasnformer (spring boot 2.5.0) 在创建 bean 时抛出 java.lang.VerifyError: Bad return type
- android - 立即执行后台代码我的应用程序完全终止,再也不会