python - 两个元组作为Python列表中的一个元素

标签 python pandas dataframe

我现在已经习惯了 python 列表。但我遇到了一个复杂的列表,我在解析它时遇到了麻烦。

prediction=[('__label__inflation_today', 0.8),('__label__economic_outlook', 0.2)]

我正在尝试以更好的方式呈现此预测,例如 Excel。

predicted label              probability
Inflation_today              0.8
Economic_outlook             0.2

最佳答案

你可以试试

for x in prediction:
   string=x[0].replace('__label__','')
   print(string,":",x[1])

inflation_today : 0.8
economic_outlook : 0.2

如果您想使用这些名称访问它,您还可以创建一个字典

d={}
for x in prediction:
   string=x[0].replace('__label__','')
   d[string]=x[1]

d
{'economic_outlook': 0.2, 'inflation_today': 0.8}

d['economic_outlook']
0.2

关于python - 两个元组作为Python列表中的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48849497/

相关文章:

python - 按工作日对 Pandas 数据框进行排序

python:从 serial.read() 解析字符串

Python数学公式计算

php - 从 php 执行的 python 脚本出现错误

python - With 语句将变量设置为 None

python - 在 pandas 数据框中查找目标值

python - 分块读取 Pandas 中的多个 CSV 文件

python - 在 python pandas 中用下一行的 Start_date 填充 End_date 列

python - 如何从合并表创建 MultiIndex Dataframe?

python-3.x - round() 函数在 apply() 函数中的行为不同