他の方法ですと、以下のようなこともできます。
python
1# globals()[key] = value
2globals()["a"] = ["1", "4"]
3print(a) # ["1", "4"]と表示される
以下はサンプルです。
test.csv
python
1import csv
2
3with open("test.csv", "r") as file:
4 reader = csv.reader(file)
5 variable_names = [] # →["a", "b", "c"]
6 num_lists = [] # →[["1", "2", "3"], ["4", "5", "6"]]
7 for index, row in enumerate(reader, 1):
8 if index == 1:
9 variable_names = row
10 else:
11 num_lists.append(row)
12
13for index, name in enumerate(variable_names):
14 right_side = [] # 右辺となるリスト
15 for i in num_lists:
16 right_side.append(i[index])
17 globals()[name] = right_side # a = ["1", "4"]等と同義の処理
18
19print(a) # ['1', '4']
20print(b) # ['2', '5']
21print(c) # ['3', '6']
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。