基于python中的另一个字符串从列表中提取字符串

史蒂文斯

我有一个包含这样的整数的列表(不按顺序):

list1 = [2,1,3]

我有第二个这样的列表:

list2 = ['Contig_1_Length_1000','Contig_2_Length_500','Contig_3_Length_400','Contig_4_Length_300','Contig_5_Length_200','Contig_6_Length_100']

这些列表来自 fasta 文件。列表 2 总是以“Contig_”开头,但可能并不总是以良好的排序顺序。我想返回一个这样的列表:

list3 = ['Contig_1_Length_1000','Contig_2_Length_500','Contig_3_Length_400']

list3 包含其编号仅出现在 list1 中的重叠群。

如何在python中做到这一点?

非常感谢你!

Ajax1234

您可以从第二个列表中为O(n)(线性)解决方案创建一个字典

import re
list1 = [2,1,3]
list2 = ['Contig_1_Length_1000','Contig_2_Length_500','Contig_3_Length_400','Contig_4_Length_300','Contig_5_Length_200','Contig_6_Length_100']
new_result = {int(re.findall('(?<=^Contig_)\d+', i)[0]):i for i in list2}
final_result = [new_result[i] for i in list1]

输出:

['Contig_2_Length_500', 'Contig_1_Length_1000', 'Contig_3_Length_400']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个字符串中多次查找一个字符串-Python

来自分类Dev

使用Regex从基于C#中另一个字符串的字符串中提取单词

来自分类Dev

使用awk从另一个字符串中提取字符串

来自分类Dev

用另一个字符串环绕字符串

来自分类Dev

从python中的字符串中提取最后一个字符?

来自分类Dev

如何从数组中提取数字值,然后将其与另一个字符串组合?

来自分类Dev

Powershell在找到另一个字符串后提取字符串

来自分类Dev

搜索与另一个字符串元素列表匹配的字符串元素列表

来自分类Dev

将PHP字符串插入基于MySQ / l的另一个字符串

来自分类Dev

如何寻找另一个字符串中的字符串列表?

来自分类Dev

在另一个字符串之后获取字符串

来自分类Dev

检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

来自分类Dev

熊猫:如何从另一个字符串中提取一个字符串

来自分类Dev

计算一个字符串在另一个字符串中每个字符的出现次数

来自分类Dev

与另一个字符串比较时,如何从Python字符串中提取唯一子字符串?

来自分类Dev

从列表中获取字符串(如果它包含在另一个字符串列中)

来自分类Dev

从Javascript中的另一个字符串中提取字符串

来自分类Dev

groovy从另一个字符串中提取子字符串

来自分类Dev

如何从php中第N个和第N + 1个“ breakword”之间的另一个字符串中提取字符串?

来自分类Dev

如何基于另一个字符串的索引获取子字符串

来自分类Dev

使用grep从另一个字符串中提取字符串

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

根据存在另一个字符串在Python中提取字符串的子字符串

来自分类Dev

如何从另一个字符串php提取字符串

来自分类Dev

Powershell在找到另一个字符串后提取字符串

来自分类Dev

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

来自分类Dev

在 Python 中计算另一个字符串中字符串的更好方法

来自分类Dev

基于 Python 中另一个字符串的字符串生成

来自分类Dev

PHP:从另一个字符串中提取由已知字符串分隔的未知字符串

Related 相关文章

  1. 1

    在另一个字符串中多次查找一个字符串-Python

  2. 2

    使用Regex从基于C#中另一个字符串的字符串中提取单词

  3. 3

    使用awk从另一个字符串中提取字符串

  4. 4

    用另一个字符串环绕字符串

  5. 5

    从python中的字符串中提取最后一个字符?

  6. 6

    如何从数组中提取数字值,然后将其与另一个字符串组合?

  7. 7

    Powershell在找到另一个字符串后提取字符串

  8. 8

    搜索与另一个字符串元素列表匹配的字符串元素列表

  9. 9

    将PHP字符串插入基于MySQ / l的另一个字符串

  10. 10

    如何寻找另一个字符串中的字符串列表?

  11. 11

    在另一个字符串之后获取字符串

  12. 12

    检查列表中的每个字符串(所有字符串)是否至少是另一个字符串中的一个子字符串

  13. 13

    熊猫:如何从另一个字符串中提取一个字符串

  14. 14

    计算一个字符串在另一个字符串中每个字符的出现次数

  15. 15

    与另一个字符串比较时,如何从Python字符串中提取唯一子字符串?

  16. 16

    从列表中获取字符串(如果它包含在另一个字符串列中)

  17. 17

    从Javascript中的另一个字符串中提取字符串

  18. 18

    groovy从另一个字符串中提取子字符串

  19. 19

    如何从php中第N个和第N + 1个“ breakword”之间的另一个字符串中提取字符串?

  20. 20

    如何基于另一个字符串的索引获取子字符串

  21. 21

    使用grep从另一个字符串中提取字符串

  22. 22

    用字符串中的另一个字符替换“字符”

  23. 23

    根据存在另一个字符串在Python中提取字符串的子字符串

  24. 24

    如何从另一个字符串php提取字符串

  25. 25

    Powershell在找到另一个字符串后提取字符串

  26. 26

    JavaScript获取字符串在另一个字符串中的最后一个字符的位置

  27. 27

    在 Python 中计算另一个字符串中字符串的更好方法

  28. 28

    基于 Python 中另一个字符串的字符串生成

  29. 29

    PHP:从另一个字符串中提取由已知字符串分隔的未知字符串

热门标签

归档