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从列表中删除一个措辞字符串所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)