Python - 使用 for 循环将字符串列表转换为小写



我正在尝试使用 for 循环将给定的字符串列表转换为它们的小写版本。总的来说,我对 Python 和 for 循环不是很了解,所以下面的代码是我和我在网上找到的代码的混合体。它给了我错误"set_lowercase(( 需要 1 个位置参数,但给出了 3 个"我该如何解决这个问题?提前谢谢。

def set_lowercase(strings):
newList = []
for name in strings:
newList.append(name.lower())
print(newList)    

你可以使用列表推导,

new_list = [a.lower() for a in l]

这样做,

def set_lowercase(strings):
newList = [a.lower() for a in strings]
return newList
strings = set_lowercase(strings)  

而不是调用

set_lowercase("A", "B", "C")

传递实际的可迭代对象:

set_lowercase(("A", "B", "C"))

最新更新