我在下面的代码中遇到问题
def capitalize_names(my_input):
"""fill in the function"""
return
def test_capitalize_names():
assert ["James"] == capitalize_names(["JAMES"])
assert ["Harry", "Jack"] == capitalize_names(["HArry", "jack"])
我用下面的代码来填写上面的函数
my_input = map(str.capitalize, my_input)
return my_input
它返回
['James']
但我希望它返回["James"]
以满足assert语句的要求,并且我不能使用任何控制语句 最佳答案
试试这个:
def capitalize_names(input):
return list(map(lambda s: s.capitalize(), input))
这是做这件事的有效方法。
关于python - python将给定的字符串列表大写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50998417/