我的冻结集输出如下所示:
下面的数据只是一个例子。总的来说,我希望数据采用以下格式:
双打:
项目项目信心
对于三胞胎:
项目项目信心
双打:
[(frozenset({'GRO73461'}), frozenset({'ELE17451'}), 1.0), (frozenset({'ELE26917'}), frozenset({'GRO99222'}), 1.0),
(frozenset({'SNA80192'}), frozenset({'ELE17451'}), 1.0), (frozenset({'DAI22896'}), frozenset({'ELE17451'}), 0.9),
(frozenset({'GRO99222'}), frozenset({'ELE17451'}), 0.8125)]
三倍:
^{pr2}$我只是想知道是否可以检索元素以便输出为以下格式:
OUTPUT A
FRO11987 FRO12685 0.4325
FRO11987 ELE11375 0.4225
FRO11987 GRO94758 0.4125
FRO11987 SNA80192 0.4025
FRO11987 FRO18919 0.4015
OUTPUT B
FRO11987 FRO12685 DAI95741 0.4325
FRO11987 ELE11375 GRO73461 0.4225
FRO11987 GRO94758 ELE26917 0.4125
FRO11987 SNA80192 ELE28189 0.4025
FRO11987 FRO18919 GRO68850 0.4015
如果没有其他选择,使用冷冻集将是有帮助的。在
谢谢你的阅读
对于“double”,您有一个包含单个值的集合。可以通过几种不同的方法检索第一个(也是唯一一个)值:
元组解包:
^{pr2}$转换为列表,然后获取第一个索引:
创建一个迭代器,然后取
next
值:对
next
使用生成器表达式:您有一个表示双精度的元组列表:
使用我向您展示的第一个元组解包方法,您可以将这些值解压到一个表达式中:
要格式化双精度值,可以使用format string:
总共:
相关问题 更多 >
编程相关推荐