cars = ['bmw', 'audi', 'toyota', 'subaru']
cars=[car.capitalize()for car in cars]
print(cars)
cars=[car.capitalize((for car-in-cars]此代码可以将cars列表中的所有元素大写但我不知道这个代码背后的逻辑。
我试图将以下代码用于与上述代码相同的工作,但它们不能利用Cars列表中的所有元素。我错过了一些重要的步骤吗?
cars = ['bmw', 'audi', 'toyota', 'subaru']
A=[]
for car in cars:
car.capitalize()
A.append(car)
print(A)
字符串是不可变的,因此car.capitalize()
不会更改变量car
,而是返回新的大写字符串:
cars = ['bmw', 'audi', 'toyota', 'subaru']
A=[]
for car in cars:
A.append(car.capitalize())
print(A)
打印:
['Bmw', 'Audi', 'Toyota', 'Subaru']