【问题标题】:I want to remove all elements of a list if a substring matches如果子字符串匹配,我想删除列表的所有元素
【发布时间】:2020-04-09 12:50:21
【问题描述】:

我有一个如图所示的列表,并且想要删除该列表中的所有其他元素,但前提是“无”或“未选择”并且有以下两个词:

List = ['None, Pink, Green', 'Blue, Not Chosen', 'Red', 'Blue', 'Green, Red']

我想要的清单:

List = ['None, None', 'Not Chosen, Not Chosen', 'Red', 'Blue', 'Green, Red']

【问题讨论】:

    标签: python list dataframe


    【解决方案1】:

    很难理解你的意思,但这段代码会产生所需的输出:

    List = ['None, Pink, Green', 'Blue, Not Chosen', 'Red', 'Blue', 'Green, Red']
    
    def make_replace(item):
        if ‘None’ in item:
            return ‘None, None’
        if ‘Not Chosen’ in item:
            return ‘Not Chosen, Not Chosen‘
        return item
    
    List = [make_replace(item) for item in List]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-02
      • 2020-11-11
      • 2021-12-31
      • 1970-01-01
      • 2022-07-06
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多