【问题标题】:Python - how to extract text from listPython - 如何从列表中提取文本
【发布时间】:2019-03-06 02:05:48
【问题描述】:

我的问题是:

Extract: "agne"
From:    "Orange"

我试图从Orange 中提取不是ange 而是agne。如何更改ngf?

【问题讨论】:

  • 既然你没有解释你在做什么,我想说这是最简单的:def extract(whatever): return "agne"。它完全符合您的要求。
  • 你应该更具体。例如,您需要从字符串中删除前两个字符,还是要保留后四个字符?

标签: python python-3.6


【解决方案1】:

您可以使用以下方法从列表中提取文本:

>>> fruit = 'Orange'
>>> print (fruit[2] + fruit[4] + fruit[3] + fruit[5])
agne

【讨论】:

    【解决方案2】:

    您可以循环遍历 extract 的字符,如果字符在 wordappendlist 然后 .join() liststr

    使用列表理解

    word = 'Orange'
    extract = 'agne'
    print(''.join([i for i in [*extract] if i in word]))
    
    agne
    

    扩展循环:

    new = []
    for i in extract:
        if i in list(word):
            new.append(i)
    
    new = ''.join(new)
    print(new)
    

    【讨论】:

      猜你喜欢
      • 2021-04-14
      • 1970-01-01
      • 2013-12-18
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多