有人能解释一下如何将Python列表中的所有元素大写吗


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']

最新更新