Python能否从列表中删除包含任何未大写单词的元素?

Python能否从列表中删除包含任何未大写单词的元素?,python,list,loops,capitalize,Python,List,Loops,Capitalize,谢谢你的关注。我还在做我的命名实体识别项目,我几乎完成了。我的项目是从一个长字符串中提取所有人的名字,我已经得到了一个名字列表,我把它命名为ent3 此列表中有一些来自以前处理的不正确的工件。具体地说,我在列表中有一些元素,比如“乔西丈夫”或“劳拉指甲”。我想彻底消除这些因素 有没有办法让Python在列表中迭代并删除任何包含未大写单词的元素?我们来看看 names = [ 'Jose Maria', 'Alex Qqq', 'Alex daddy', 'Mari

谢谢你的关注。我还在做我的命名实体识别项目,我几乎完成了。我的项目是从一个长字符串中提取所有人的名字,我已经得到了一个名字列表,我把它命名为ent3

此列表中有一些来自以前处理的不正确的工件。具体地说,我在列表中有一些元素,比如“乔西丈夫”或“劳拉指甲”。我想彻底消除这些因素

有没有办法让Python在列表中迭代并删除任何包含未大写单词的元素?

我们来看看

names = [
    'Jose Maria',
    'Alex Qqq',
    'Alex daddy',
    'Maria Fernandez',
    'Joe Dohn',
    'Dani mother'
]

clean = [x for x in names if not any((word.lower() == word for word in x.split()))]

print(clean)
输出

['Jose Maria', 'Alex Qqq', 'Maria Fernandez', 'Joe Dohn']

如果无法使用Python从包含未大写单词的列表中删除元素,那么Python将受到非常奇怪的限制。“是否可能”的答案通常是“是”——您在通用计算机上使用的是通用语言,因此您具有充分的图灵潜力。“我该怎么做?”背后隐含的问题是一个开放式的个性化教程,它严重偏离了堆栈溢出的主题——请重新考虑。如果您在浏览器中搜索“Python查找大写单词”,您将找到比我们在这里管理的更好的参考资料来解释这一点。如果您从string import ascii\u uppercase导入
,那么您可以执行类似的操作:
[w代表世界中的w\u list if all(l代表世界中的l)]
,这很有效。非常感谢。