【发布时间】:2014-08-21 16:30:09
【问题描述】:
data1 = [1,2,3,4,5]
data2 = [7,8,9,10,11]
x = data1
y = data2
我需要的是上述变量的字符串如下:
xlabel = 'data1'
ylabel = 'data2'
我如何使用 x 调用而不是手动编写,如下所示:
xlabel = str(x)
但上面是错误的。 那么,该怎么做呢?
xlabel =???
有没有pythonic的方法?
【问题讨论】:
-
为什么要这样做?这可能是可能的,但我怀疑这是个好主意。
-
在全球范围内几乎没有理由这样做。如果您想要这种功能,请使用字典来存储您的值。
-
我建议你阅读this。名称不是对象的属性,它们只是用来引用它们的“标签”。
-
如果你有变量
data1来写str(data1),那么你可以改写'data1'.. :) -
那么,如果你想用字符串索引,你应该使用字典;如果你只想按顺序存储它们,则应该使用列表。
标签: python