我正在尝试使用for循环将给定的字符串列表转换为它们的小写版本。我对Python和for循环一般都不是很了解所以下面的代码是我和我在网上发现的混合。它给了我错误“set_lowercase()需要1个位置参数,但3个被给出”我如何解决这个问题?提前谢谢。
def set_lowercase(strings):
newList = []
for name in strings:
newList.append(name.lower())
print(newList)
答案 0 :(得分:1)
而不是打电话
public class RouteViewViewModel : BindableBase
{
private Place _startingPlace;
public Place StartingPlace
{
get => _startingPlace;
set => SetProperty(ref _startingPlace, value);
}
// TargetPlace is equivalent
}
传递一个实际的可迭代:
set_lowercase("A", "B", "C")
答案 1 :(得分:1)
你可以使用列表推导,
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)