Как использовать строку как часть переменной в python - PullRequest
1 голос
/ 15 января 2020

Я хотел бы использовать строку как часть переменной в al oop следующим образом:

items = ['apple', 'tomato']
for item in items: 
    'eat_'+item = open("users/me/"+item+"/file.txt").read()

Так что в качестве вывода у меня есть 2 переменные с именами eat_apple и eat_tomato ,

Очевидно, что 'eat_'+item неправильно, но просто чтобы понять мою идею.

PS Я видел похожие посты, но ни один из них не помог

1 Ответ

1 голос
/ 15 января 2020

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

items = ['apple', 'tomato']
eat_dict = dict()
for item in items: 
    eat_dict['eat_'+item] = open("users/me/"+item+"/file.txt").read()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...