在python中如何从结果中删除额外的列表

2024-09-25 08:38:15 发布

您现在位置:Python中文网/ 问答频道 /正文

结果有额外的方括号,如何删除python中的括号?在

调用第二个元组的字典返回第二个元组的列表。在

print method_A() // ({'id': 6}, {'id': 9})
print method_B() // [({'id': 6}, {'id': 9})]

如何从第二个方法的结果中删除列表?在

我尝试过用类型检查,并已成功,但我想知道是否有任何简单的方法来做到这一点。在

我尝试了以下代码:

^{pr2}$

或者直接使用resultB[0],如果我知道的话


Tags: 方法代码id类型列表字典method括号
1条回答
网友
1楼 · 发布于 2024-09-25 08:38:15

如果这些方法中的一个总是返回带有tuple元素的列表,只需使用索引:

resultA = method_A()
resultB = method_B()[0]

如果任一方法有时返回列表对象,有时只返回元组,请使用函数:

^{pr2}$

然后使用它:

resultA = unwrap(method_A())
resultB = unwrap(method_B())

然后联系创建这些方法的人,并严格地与他们讨论API设计的一致性。在

相关问题 更多 >