我想做这样的事情:
for i in range(0, 3):
if i == 0:
name_i = "A"
elif i == 1:
name_i = "B"
else:
name_i = "C"
具有name_o =“ A”,name_1 =“ B”,name_i =“ C”。
我知道我不能像那种方法那样做,但是可以使用一些技巧来实现吗?
答案 0 :(得分:0)
词典示例:
names = ['A', 'B', 'C']
my_dict = {}
for n, i in enumerate(names):
name = 'name_{}'.format(n)
my_dict[name] = i
输出:
{'name_0': 'A', 'name_1': 'B', 'name_2': 'C'}
答案 1 :(得分:0)
根据获取A, B, C
的位置,您可以简单地将它们从列表中删除。
# or wherever your letters / whatever come from
import string
abc = string.ascii_uppercase
name0, name1, name2 = abc[0: 3]
print(name0)
print(name1)
print(name2)