首页 > 解决方案 > 如何将作为变量创建的变量名视为python中的字符串

问题描述

我做了一个变量。

body_weight_1 = [34, 45, 45, 65, 56]
body_weight_2 = [33, 30, 40, 50, 90]

而且,我希望打印“body”。

str(body_weight_1)[:4]

但是,结果是

[34

在这种情况下,如何从“body_weight_1”中获取“body”一词?

标签: pythonvariables

解决方案


我在这里已经评论过的是,获得一个可病毒名称的字符串并不容易。相反,您可以创建一个字典:

data = { 
    'body_weight_1': [34, 45, 45, 65, 56], 
    'body_weight_2': [33, 30, 40, 50, 90] 
}

for key in data :
    # prints the first 4 chars of all keys
    print(key[:4])

输出:

>> body
>> body

推荐阅读