我有一些代码要运行多次。这看起来微不足道,但有一个转折点:我想在迭代之间以特定方式更改代码。例如:
A = 1
B = ['+','-','/'.'*','**']
C = []
for x in range(len(B)):
C.append(A{B[x]}100)
print(C)
现在,我知道这段代码不起作用,它不是正确的 Python 语法,但我不仅仅是我希望代码执行的示例。
理想情况下,我将 C 作为列表,其中第 0 个元素是 1 + 100,第一个元素是 1 - 100,第二个元素是 1 / 100 等。(Nb:NOT '1 + 100' 字符串。1 + 100 计算的结果- 101)。基本上我希望代码以定义的方式在循环迭代之间改变自己。
我不想定义一些冗长的if
/elif
语句,因为列表 B 非常非常长。
编辑:
让我再举一个例子。这与我的问题更相关。
A = ['mom','dad','me','you','c']
B = ['a','b','something','nothing','cat']
for x in range(len(A)):
C_{A[x]} = B[x]
我想最终得到 5 个新变量,以便:
Print(C_mom)
a
Print(C_dad)
b
Print(C_c)
cat
同样,我认识到这不是正确的 python 语法,并且此代码不起作用。