【问题标题】:extracting numbers in list to dict of lists将列表中的数字提取到列表的字典
【发布时间】:2017-08-29 23:36:40
【问题描述】:

我有一个与此类似的列表字典:

'H82746': ['Hsa.1070', 'H82746', 'U1', 'SMALL', 'NUCLEAR', 'RIBONUCLEOPROTEIN', 'C', ';.', '1.75', '1.46', '1.75', '1.69', '1.30', '1.11', '1.42', '1.11', '1.92', '0.99', '0.65', '1.69', '1.39', '1.29', '1.55', '2.00', '1.16', '0.70', '1.48', '0.78', '1.52', '1.28', '1.50', '0.79', '1.31', '1.56', '1.33', '1.66', '1.67', '1.34', '1.48', '0.38', '0.76', '1.27', '1.66', '1.12', '1.40', '1.23', '1.66', '1.58', '2.33', '1.25', '0.90', '0.63', '0.58', '0.97', '0.79', '0.90', '1.25', '1.52', '1.78', '1.56', '1.66', '1.39', '1.42', '1.07', '1.63', '2.00', '2.06', '1.37', '1.38', '1.33']

我想提取所有数字(只是像“1.66”和“1.42”这样的数字条目,而不是像“H82746”或“Hsa.1070”这样的数字字母组合),所以我可以将它们添加到列表字典中的键。 我尝试过迭代 number 和 i,但我没有成功仅提取数字。你有什么建议吗?

【问题讨论】:

  • 您使用什么语言?请提供更多详细信息。
  • 它在 python 中。

标签: list dictionary numbers iteration


【解决方案1】:

目前尚不清楚您到底想要实现什么,但据我了解,您可以执行以下操作:

$ echo "<your_string>" | grep -o "'[0-9\.]*'" > extracted_numbers.txt 

这会将数字写入 extracted_numbers.txt 文件,格式如下:

'1.75'
'1.46'
'1.75'
...

【讨论】:

  • 我在 python 中工作,我想将列表中的所有非数字条目删除到键中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-30
相关资源
最近更新 更多