【问题标题】:Assigning a variable amount to a bunch of variables at once一次将可变数量分配给一堆变量
【发布时间】:2021-04-03 16:28:07
【问题描述】:

有没有更好的方法一次将单个 var 值声明给一堆其他变量。我正在尝试将Int_amount 声明给下面的所有其他变量。我正在尝试最小化代码,也许 for 循环是声明所有值的更好选择。

Int_amount = 100
Amount = Int_amount
S_Amount = Int_amount
L_Amount = Int_amount
NonC_Amount = Int_amount
NonC_S_Amount = Int_amount
NonC_L_Amount = Int_amount

【问题讨论】:

  • 这个怎么样:Amount = S_Amount = L_Amount = Int_amount = .... = 100 在这种情况下你不需要任何 for 循环。

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


【解决方案1】:

以下是使用 for 循环的方法。

my_var = [
    'S_Amount', 'L_Amount', 
    'NonC_Amount', 'NonC_S Amount', 
    'NonC_L_Amount']
for i in my_var:
    globals()[i] = 100

【讨论】:

    【解决方案2】:

    Amount, S_Amount, L_Amount, NonC_Amount, NonC_S_Amount, NonC_L_Amount = [Int_amount]*6

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多