如果之前有人问过这个问题,我提前道歉,但我在 Stackoverflow 上找不到任何答案。
我的问题是尝试构建一个函数,该函数使用这些先前定义的变量的名称的一部分自动调用先前定义的变量。
例如:
List=('USGS46', 'USGS47', 'USGS48', 'USGS50')
USGS46_d17O= -15.6579
USGS46_d18O= -29.4758
USGS47_d17O= -10.48288938
USGS47_d18O= -19.8374292
USGS48_d17O= -1.144217023
USGS48_d18O= -2.210739818
USGS50_d17O= 2.583133734
USGS50_d18O= 4.920460156
for x in List:
print(print(f"{''+x+'_d17O'}"))
我认为 print 中的 print 会首先提供变量名,然后调用它,但我只是得到每个返回的“无”。
USGS46_d17O
None
USGS47_d17O
None
USGS48_d17O
None
USGS50_d17O
None
关于如何让这个实际提供与每个相关的值的任何想法?