我有一个这样的字符串
>>> x="Alpha_beta_Gamma"
>>> words = [y for y in x.split('_')]
>>> words
['Alpha', 'beta', 'Gamma']
我想要输出说X不符合,因为列表单词的第二个元素以小写开头,如果字符串x = "Alpha_Beta_Gamma"
,那么它应该打印字符串是符合的
发布于 2010-09-08 23:00:43
也许你想要str.istitle
>>> help(str.istitle)
Help on method_descriptor:
istitle(...)
S.istitle() -> bool
Return True if S is a titlecased string and there is at least one
character in S, i.e. uppercase characters may only follow uncased
characters and lowercase characters only cased ones. Return False
otherwise.
>>> "Alpha_beta_Gamma".istitle()
False
>>> "Alpha_Beta_Gamma".istitle()
True
>>> "Alpha_Beta_GAmma".istitle()
False
发布于 2010-09-08 22:55:48
要测试所有单词是否都以大写字母开头,请使用以下命令:
print all(word[0].isupper() for word in words)
发布于 2015-04-01 22:05:41
x="Alpha_beta_Gamma"
is_uppercase_letter = True in map(lambda l: l.isupper(), x)
print is_uppercase_letter
>>>>True
所以你可以把它写成1个字符串
https://stackoverflow.com/questions/3668964
复制相似问题