Python从列表中删除一个措辞字符串

Python从列表中删除一个措辞字符串,第1张

概述words = [['hey', 'hey you'], ['ok', 'ok no', 'boy', 'hey ma']] 我有一个包含字符串的列表列表.我理解如何从列表中删除特定元素,但不知道如何删除只有一个单词的元素.我想要的输出是: final = [['hey you'], ['ok no', 'hey ma']] 我正在尝试但我认为这是完全错误的…. remove = [' ']ch
words = [['hey','hey you'],['ok','ok no','boy','hey ma']]

我有一个包含字符串的列表列表.我理解如何从列表中删除特定元素,但不知道如何删除只有一个单词的元素.我想要的输出是:

final = [['hey you'],['ok no','hey ma']]

我正在尝试但我认为这是完全错误的….

remove = [' ']check_List = []for i in words:    tmp = []    for v in i:        a = v.split()        j = ' '.join([i for i in a if i not in remove])        tmp.append(j)    check_List.append(tmp)print check_List
解决方法 你可以做:

words = [['hey','hey ma']]final = [[x for x in sub if ' ' in x.strip()] for sub in words]# [['hey you'],'hey ma']]

我只是在所有字符串中搜索空格.

总结

以上是内存溢出为你收集整理的Python从列表中删除一个措辞字符串全部内容,希望文章能够帮你解决Python从列表中删除一个措辞字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1193578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存