2016-01-15 32 views
-2

如果我有一個列表,如本如何修改列表中的項目在python

L = ['a','b','c','d',] 

如何修改項目如帽因爲這或BOLD

L =['A','B','C','D',] 
+0

請顯示您的代碼 – unicorn2

+0

那麼你有什麼嘗試?如果它是全部字母,你可以添加到ASCII代碼或使用'string.upper()'使它們全部大寫' – Arc676

+0

對不起,我忽略插入我試過的東西。謝謝@Oisin – wakamdr

回答

0

upper()是一個字符串方法,但字符串是可迭代的,可以轉換爲字符串或從字符串轉換,因此除了已經提出的解決方案外,您還可以執行以下操作:

list(''.join(L).upper()) 
['A', 'B', 'C', 'D'] 
3

使用的發電機/列表理解:

L = ['A','B','C','D',] 
output = [i.upper() for i in L] 

THS將excecute對列表中的所有元素上的方法L.

+0

這真是一個列表理解。 – xnx