在python中将2D数组中的所有元素转换为大写

Ana*_*lle 0 python arrays multidimensional-array

我有一个看起来有点像这样的2D数组:

array =[['a', 'b', 'c', 'd'], ['e', 'f'], ['g', 'h', 'i', 'k', 'l']]
Run Code Online (Sandbox Code Playgroud)

有没有办法将数组的所有元素转换为大写字母?当子数组大小相同时,我唯一可以处理的方法只适用于一维数组或二维数组.

zip*_*ipa 9

这可能是你需要的,非常简单的列表理解:

[[item.upper() for item in sub] for sub in array]
Run Code Online (Sandbox Code Playgroud)