如何在Python中查找或删除列表中的子串列表-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何在Python中查找或删除列表中的子串列表

2019-02-28 14:44:03 4312 3

我有一个子字符串列表,我将从另一个列表中删除, mylist

mylist = ['abc123', 'def456', 'ghi789','ghi123']

sub = ['123','456']
print ([s for s in mylist if sub[j] in s for j in sub])
这给出了错误。有没有其他方法可以找到这个。

预期产量:

['abc123','ghi123','def456']
本问题及下方已被采纳的回答均来自云栖社区【Python技术进阶大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

取消 提交回答
全部回答(3)
  • 游客drl6uevi2k7uk
    2019-07-17 23:29:48

    使用python set可以使程序更简洁
    mylist = ['abc123', 'def456', 'ghi789','ghi123',"123"]

    sub = ['123','456']

    print(list(set(mylist)-set(sub)))

    0 0
  • j2gg0s0
    2019-07-17 23:29:48

    mylist = ['abc123', 'def456', 'ghi789','ghi123']
    sub = ['123','456']
    new_list = []

    先确定正常的写法

    for my_str in mylist:

    for sub_str in sub:
        if sub_str in my_str:
            new_list.append(my_str)

    print new_list

    然后在理解这颗语法糖

    print [j for i in range(5) for j in range(i)]

    最后改写下

    print [my_str for my_str in mylist for sub_str in sub if sub_str in my_str]

    0 0
  • 一码平川MACHEL
    2019-07-17 23:29:47

    你需要

    mylist = ['abc123', 'def456', 'ghi789','ghi123']
    sub = ['123','456']

    print ([i for i in mylist for j in sub if j in i])
    输出:

    ['abc123', 'def456', 'ghi123']

    1 0
添加回答
相关问答

1

回答

python里怎么删除一行

2018-05-10 20:10:45 3498浏览量 回答数 1

1

回答

使用Python,函数计算是否支持fastapi?

2022-06-06 12:38:34 672浏览量 回答数 1

1

回答

python中pd.concat()函数和pd.merge()函数的差别是什么?

2021-11-30 15:32:51 197浏览量 回答数 1

1

回答

python函数避免实参错误的含义是什么?

2021-11-04 20:38:15 311浏览量 回答数 1

1

回答

python利用什么修饰器把普通的函数转换为静态方法?

2021-11-04 20:39:29 173浏览量 回答数 1

1

回答

python利用staticmethon或@staticmethon修饰器把普通的函数转换为什么?

2021-11-04 20:41:03 246浏览量 回答数 1

1

回答

Python中该使用什么函数来删除指定的文件?

2021-11-04 20:41:16 276浏览量 回答数 1

1

回答

python的函数os.access(path,mode)的作用是什么?

2021-11-04 20:42:45 297浏览量 回答数 1

1

回答

python函数字典关键字传参的定义是什么?

2021-11-04 20:43:09 349浏览量 回答数 1

1

回答

python函数传递多个参数时参数的数据类型有什么要求?

2021-11-02 21:28:33 943浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python第五讲——关于爬虫如何做js逆向的思路
立即下载
Python 脚本速查手册
立即下载