gpt4 book ai didi

python - float 双重列表?

转载 作者:行者123 更新时间:2023-12-01 05:40:12 25 4
gpt4 key购买 nike

我一直在阅读此页面Convert Python list of strings into floats, where list also contains words

并试图实现这一点,但我不能实现双重列表。

我有一个如下所示的双重列表

Positions = [['ace','first', '10','-29'],['best','second','200','-10']] 

这是我打开文件得到的结果。我想要做的是从列表中的第二个和第三个索引点中删除字符串,以便将这些位置作为整数而不是字符串获取。有没有办法打开文件以 mp 删除这些字符串

有没有一种方法可以通过将方法应用于我的双列表来删除字符串?

最佳答案

获取列表的列表,其中每个子列表都有 Positions 中每个子列表的最后两个位置表示的 int:

[[int(i) for i in L[-2:]] for L in Positions]

Positions 中整数的字符串表示形式转换为 ints:

[[int(i) for i in L if ((i.startswith('-') and all(char.isdigit() for char in i)) or all(char.isdigit() for char in i) else i] for L in Positions]

关于python - float 双重列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17747309/

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