2016-01-15 34 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