python-3.x - 使用其他变量 Python 更改多个变量
问题描述
我的问题是关于 Python 变量的。我有一堆变量,例如 p1、p2 和 p3。如果我想创建一个循环让我一次更改所有这些,我会怎么做?这是我到目前为止得到的。
p1 = 0
p2 = 0
p3 = 0
p4 = 0
p5 = 0
p6 = 0
p7 = 0
p8 = 0
p9 = 0
p10 = 0
x = 10
while(x < 0):
p+str(x) = p+str(x) + 1
x - 1
此代码应将名为 p1、p2、p3 (ect) 的 10 个变量各更改 1。
解决方案
您不能像这样将数字添加到变量中,而您可能想要使用对象、数组或字典。您正在尝试做的事情,可以很容易地在字典中完成。下面的代码显示了如何使用字典实现代码。
dictionary = {} # it can hold P1 P2 p3...
x = 10
while(x < 0):
dictionary["p" + str(x)] = dictionary["p" + str(x)] + 1
x - 1
您可能想研究更多关于这个主题的信息,因为这只是如何在 python 中使用字典的一个简单示例
推荐阅读
- c++ - 它是什么 SOMTEMPLATE_VR_API?
- r - 使用 rbinding 数据帧为 R 制作更快的 for 循环
- c# - 如何通过 C# 使用 trie 来避免内存不足
- python - 将 TimeDistributed 与 VGG19 Keras 模型一起使用时出错
- xaml - 如何复用UI元素的组合?
- php - 如何在没有 Google 分析的情况下获取用于在 PHP 中查找我的网站的 Google 搜索关键字?
- python - 具有多级列的熊猫设置索引
- python - 如何使用组合循环并在子流程中使用?
- javascript - 如何处理 Gmail-API 的承诺和退货?
- java - 如何更改时间戳中的日期格式