如何将嵌套字典的值分配给python中的分隔变量?
How to assign the values of the nested dictionary to separate variables in python?
df_dict = {
b'A': {'lo': 31.610000610351562, 'hi': 32.25},
b'AA': {'lo': 32.810001373291016, 'hi': 34.040000915527344},
b'AA/PR': {'lo': 76.75, 'hi': 76.75},
b'AAA': {'lo': 60.31999969482422, 'hi': 60.64820098876953}
}
for ticker in df_dict:
print(ticker)
for price in df_dict[ticker]:
print(df_dict[ticker][price])
输出
A
31.6100006104
32.25
AA
32.8100013733
34.0400009155
AAA
60.3199996948
60.6482009888
AA/PR
76.75
76.75
上面的输出是:
股票代码
'lo' 值
'hi' 值
我想将 'lo' 和 'hi' 值分配给两个变量并计算它们的比率。
上面的代码就是我所在的位置,我卡在那里了。
您只需访问 'lo'
和 'hi'
键并将值分配给变量。然后就可以算出比例了。
for ticker in df_dict:
lo, hi = df_dict[ticker]['lo'], df_dict[ticker]['hi']
print('Ratio:', lo / hi)
df_dict = {
b'A': {'lo': 31.610000610351562, 'hi': 32.25},
b'AA': {'lo': 32.810001373291016, 'hi': 34.040000915527344},
b'AA/PR': {'lo': 76.75, 'hi': 76.75},
b'AAA': {'lo': 60.31999969482422, 'hi': 60.64820098876953}
}
for ticker in df_dict:
print(ticker)
for price in df_dict[ticker]:
print(df_dict[ticker][price])
输出
A
31.6100006104
32.25
AA
32.8100013733
34.0400009155
AAA
60.3199996948
60.6482009888
AA/PR
76.75
76.75
上面的输出是: 股票代码 'lo' 值 'hi' 值
我想将 'lo' 和 'hi' 值分配给两个变量并计算它们的比率。
上面的代码就是我所在的位置,我卡在那里了。
您只需访问 'lo'
和 'hi'
键并将值分配给变量。然后就可以算出比例了。
for ticker in df_dict:
lo, hi = df_dict[ticker]['lo'], df_dict[ticker]['hi']
print('Ratio:', lo / hi)