请问我以下python代码有么有问题?
提问:请问我以下python代码有么有问题?
def normalize(name): for i in range(len(name)): if i==0: name[i].upper() else: name[i].lower() return name# 测试:L1 = ['adam', 'LISA', 'barT']L2 = list(map(normalize, L1))print(L2)
网友回答:
二个问题
1.语法上, L1 = ['adam', 'LISA', 'barT'] 前面多了空格
2.逻辑上,name[i].upper()等不会改变name[i]的值的,所以你的结果L2的值就为L1,不会有任何改变的