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

时间:2017-08-23 08:58:31

标签: python

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

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

2 个答案:

答案 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)