【发布时间】:2017-04-11 20:34:33
【问题描述】:
所以我是一个菜鸟程序员...不要讨厌我的代码。但我在这里有点挣扎。我正在尝试获取字符串列表,并找到大写字母数量最少的字符串。
我尝试了几种不同的方法。 - 只计算大写(没用) - 删除小写,然后做 min(list, key=len) 但这也没有用。
我被困住了……这就是我现在所得到的。
test_set = {'MOo', 'QHue', 'ReP', 'XiIV', 'oEe'}
def fewest_unsolved(group):
#shortest = min(group, key = len)
#return shortest
for word in group:
for i in word:
if i == i.lower():
word.strip(i)
shortest = min(group, key = len)
return shortest
fewest_unsolved(test_set)
现在这只是返回列表中最短的第一个字符串
【问题讨论】:
-
strip()从字符串的开头和结尾删除字符,我认为它不会像您认为的那样。 -
是的,我忘记了,直到我尝试了几次哈哈。