相关疑难解决方法(0)

如何通过while循环动态创建变量?

我想通过Python中的while循环动态创建变量.有没有人有这样做的创造性手段?

python variables

142
推荐指数
6
解决办法
27万
查看次数

将字符串转换为变量名称

我有任何字符串.像'水牛',

x='buffalo'
Run Code Online (Sandbox Code Playgroud)

我想将此字符串转换为某个变量名称,如

buffalo=4 
Run Code Online (Sandbox Code Playgroud)

不仅这个例子,我想将任何输入字符串转换为某个变量名.我该怎么做(在python中)?

python python-2.7

90
推荐指数
3
解决办法
22万
查看次数

是否可以在Python中"动态"创建局部变量?

是否可以使用Python代码创建局部变量,只给出变量的名称(字符串),以便后续调用locals()中的"'xxx'"将返回True?

这是一个视觉:

>>> 'iWantAVariableWithThisName' in locals()
False
>>> junkVar = 'iWantAVariableWithThisName'
>>> (...some magical code...)
>>> 'iWantAVariableWithThisName' in locals()
True
Run Code Online (Sandbox Code Playgroud)

出于什么目的,我需要这个技巧完全是另一个话题......

谢谢您的帮助.

python memory variables local instantiation

8
推荐指数
2
解决办法
8164
查看次数

如何从字符串列表中创建列表?

我有一个字符串列表,如:

names = ['apple','orange','banana'] 
Run Code Online (Sandbox Code Playgroud)

我想为列表中的每个元素创建一个列表,该列表将完全命名为字符串:

apple = []  
orange = []  
banana = []  
Run Code Online (Sandbox Code Playgroud)

我怎么能用Python做到这一点?

python

6
推荐指数
2
解决办法
894
查看次数

在程序内创建变量

编辑:这不是一个重复的问题.这里收到的答案实际上在程序中创建了新的变量/对象.这可能是也可能不是最适合我的事情并不重要.建议的"复制"实际上并不创建新的"对象"/"变量",它只是操纵字典的功能.
这不是一个重复的答案.

我想在Python程序中使用用户生成的变量.

例如,我想有一个

raw_input('Enter new variable: ')
Run Code Online (Sandbox Code Playgroud)

也许这个人想要调用他的新变量'X',也许也可以将它设置为整数0.

然后,如果它适合他,可以创建另一个变量'Y'与raw_input()...和Z,或ABC PHI OMEGA ...等等,只要他喜欢....分别将它们设置为所有整数.

这似乎是列表的工作.它只是一个列表和附加的工作,并从列表中调用?

记住我想命名/创建一个新的变量ex nihilo.我不是问如何使用raw_input()或其他任何东西将变量设置为变量的枯燥问题.

如果你问为什么,那是因为我有一种天真的怀疑,从长远来看这会更快.

python

0
推荐指数
1
解决办法
127
查看次数

标签 统计

python ×5

variables ×2

instantiation ×1

local ×1

memory ×1

python-2.7 ×1