解包时将list的元素大写

Capitalize the element of list when unpacking

我无法将列表的第一个字母大写。

let = ['a', 'b', 'c', 'd', 'e']

count = 5

for x in range(5):
    print(*let[0:count])
    count -= 1

所以在这个例子中不知道如何将 'a' 打印为 'A'。

我大概会这样写:

 let = ['a', 'b', 'c', 'd', 'e']      
 for i in range(5, 0, -1):
   print(let[0].capitalize(), *let[1:i])

您不能更改打印方法,但可以更改列表以将第一个元素大写: let[0] = let[0].upper().

如果由于某种原因您无法修改初始列表,请复制一份 let2=let 并继续处理。