如何从列表中去掉单词重复?

2024-03-29 14:24:58 发布

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

我有一个项目,我必须从Excel电子表格中获取输入值并用matplotlib打印它们,但是xlrd返回的值不能直接放入matplotlib,因为这些值前面有一个字符串。你知道吗

我在问如何更改此项的输出:

  [number:150000.0, number:140000.0, number:300000.0]

对此:

  [150000.0, 140000.0, 300000.0]    

这将允许我将值直接从xlrd放入matplotlib。你知道吗


Tags: 项目字符串numbermatplotlibexcel电子表格xlrd
1条回答
网友
1楼 · 发布于 2024-03-29 14:24:58

假设您有一个字符串列表:

data = ["number:150000.0", "number:140000.0", "number:300000.0"]

您可以将其转换为实际的float数字列表,其中包含:

data = [float(item.split(":")[1]) for item in data]

编辑您有Cell对象,而不是字符串,因此请使用:

data = [cell.value for cell in data]

相关问题 更多 >