我想将字符串存储在不同的变量中。下面的代码提供了给定符号的字符串。
import pandas as pd
import numpy as np
from itertools import combinations, chain
def powerset(iterable):
s = list(iterable)
return chain.from_iterable(combinations(s, r) for r in range(len(s)+1))
symbols = ['KEL','BYCO']
combinations = list(powerset(symbols))
del combinations[0]
my_list = combinations
my_list包含一个字符串列表,如下所示。
[('KEL',), ('BYCO',), ('KEL', 'BYCO')]
我希望第0个位置的元素与symbol_0 = ('KEL')
类似。
为了使用足够数量的变量来合并整个列表,我使用了以下代码。
for i in range(0,list_len):
symbol_i = 0
pass
print(symbol_0)
我希望上面的代码能够生成3个变量,即symbol_0,symbol_1和symbol_2。我不明白为什么当我打印symbol_0时,我得到一个错误,symbol_0没有被定义。