簡體   English   中英

如何在python中的arraylist中存儲變量

[英]How to store variables in arraylist in python

我希望有類似的東西

var1 = ('a','b','c')
var2 = ('a1','b1','c1')
var3 = ('a2','b2','c2')
var4 = ('a3','b4','c5')
var5 = ('a6','b6','c6')

我如何在一個變量var中擁有所有這些

我有一個循環,將保存每個數組,但我想只有一個變量

var = [var1, var2, var3, ('a3', 'b4', 'c5'), var5]

in a loop, but that's very bad programming practice. 你也可以在一個循環中復制var ,但這是非常糟糕的編程習慣。 基本上,您應該預先構建一個列表,而不是稍后從變量名稱構建一個列表。 如果你必須這樣做,這是如何:

var = [locals()['var' + str(i)] for i in range(6)]

這是更長的形式:

var = []
for i in range(6):
    var.append(locals()['var' + str(i)])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM