【发布时间】:2021-02-25 22:37:00
【问题描述】:
我需要从集合中以大写开头并以小写结尾的文本正文中选择字符串。这可以包括一个字母大写的单词,并排除所有字母大写的较长字符串,例如从这个:“A”,“AbA”,“Ab”,“b”,“bA”,“bbb”,“AAA”我需要选择这个:“A”,“Ab”。这不起作用:
from nltk.books import *
up_low = {
x
for x in text1
if x[0].isupper() and x[1:].islower
}
任何提示将不胜感激,我刚开始使用 python :)
【问题讨论】:
-
你需要正确缩进你的代码
-
它们在 Python 中用于定义字典
-
大括号用于定义字典,但不能在大括号内创建一个函数。
-
@Mr.J “内部有函数”是什么意思?你为什么说字典?这是一个集合理解。
-
请提供预期的minimal, reproducible example (MRE)。我们应该能够复制和粘贴您的代码的连续块,执行该文件,并重现您的问题以及跟踪问题点的输出。这让我们可以根据您的测试数据和所需的输出来测试我们的建议。
标签: python uppercase lowercase