gpt4 book ai didi

python - python列表类型转换

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:22 26 4
gpt4 key购买 nike

我有一个数据集,pdb 调试器告诉我看起来像这样;

set1 : [(4.4, ), (4.8, ), (4.2, ), (4.0, ), (4.2, ), (4.8, ), (2.0, ), (2.4, ), (3.0, )]

我需要它采用以下格式;

set2 : [4.4, 4.8, 4.2, 4.0, 4.2, 4.8, 2.0, 2.4, 3.0]

集合 1 和集合 2 属于什么类型或类型的变体,以及如何将集合 1 转换为集合 2。

我是 python 新手,需要匆忙执行此操作,因此我没有时间详细学习我现在应该学习的细节 - 任何帮助将不胜感激。

谢谢!

最佳答案

尝试:

set1 = [(4.4, ), (4.8, ), (4.2, ), (4.0, ), (4.2, ), (4.8, ), (2.0, ), (2.4, ), (3.0, )]
set2 = map(lambda x: x[0], set1)

set1 是单元素元组的列表,map 返回将作为第一个参数传递的函数应用于作为第二个参数传递的集合的结果。在此答案中,该函数返回元组的第一个元素。

一种更Pythonic的方法是使用列表理解:

set2 = [x[0] for x in set1]

关于python - python列表类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com