Как обрабатывать имя переменной, созданной как переменную, как строку в Python - PullRequest
0 голосов
/ 04 октября 2019

Я сделал переменную.

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

И я ожидал напечатать 'body'.

str(body_weight_1)[:4]

Но результат будет

[34

как получить слово 'body' из 'body_weight_1' в этой ситуации?

1 Ответ

0 голосов
/ 04 октября 2019

Как я уже прокомментировал здесь , так это то, что получить строку с подходящим именем не так просто. Вместо этого вы можете создать словарь:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...