我有一个包含以下条目的列表。如何删除列表中每个条目的单引号?我需要在列表中找到最小值。当我使用min函数时,由于列表中的单引号,结果是错误的。我知道解决方法是,创建一个脚本来保存每个循环中的最小值。但是,有没有其他方法来删除单引号,这使得过程更简单?
['-406', '-140', '-141', '-66.', '-135', '-142', '-136','-0.01']下面的列表是从一个包含大量字符串的文本文件中派生出来的,在使用split之后,只有Iam获取单引号。我能在那里做点什么来避免单引号吗?
谢谢
发布于 2022-08-21 21:44:33
结果是错误的,因为值是字符串,而不是单引号--它们就在输出中,以表示它们是字符串和列表。
可以使用float将值转换为浮动值,然后对结果使用min:
lowest_value = min(map(float, your_list))map将float转换应用于列表中的每个元素,然后min从返回的迭代器中检索最低值。
https://stackoverflow.com/questions/73438410
复制相似问题