Python 在动态创建的变量名中存储值

Python 在动态创建的变量名中存储值,python,Python,如果我要读取10个输入文件,并将它们存储在变量名file1、file2、file3中,这些文件是使用字符串串联在for循环中动态创建的,我将如何在其中存储值? 比如说, 'file'+'1'=pandas.read_csv(...) 不起作用。 动态创建变量以存储动态可用值的替代方法有哪些?一个选项是使用dict结构: datasets = {} for i in range(10): key = "file{}".format(i) datasets[key] = pd.re

如果我要读取10个输入文件,并将它们存储在变量名
file1
file2
file3
中,这些文件是使用字符串串联在for循环中动态创建的,我将如何在其中存储值? 比如说,

'file'+'1'=pandas.read_csv(...)
不起作用。
动态创建变量以存储动态可用值的替代方法有哪些?

一个选项是使用
dict
结构:

datasets = {}
for i in range(10):
    key = "file{}".format(i)
    datasets[key] = pd.read_csv(...)

一种选择是使用
dict
结构:

datasets = {}
for i in range(10):
    key = "file{}".format(i)
    datasets[key] = pd.read_csv(...)
只需使用a并将文件“名称”存储为键,将CSV读取器存储为值。只需使用a并将文件“名称”存储为键,将CSV读取器存储为值。