Вы можете использовать for loops
или list comprehension
для достижения результата в вашем примере.
all_lists = [['list one'],['list two'],['list...'],['list n']]
В качестве функции мы можем выполнить upper
для каждого элемента в списке, используя for loop
.
def upper_list(data):
result = []
for nested in data:
changes = []
for element in nested:
changes.append(element.upper())
result.append(changes)
return result
upper_list(all_lists)
#[['LIST ONE'], ['LIST TWO'], ['LIST...'], ['LIST N']]
Более того, вы можете использовать списки, чтобы сжимать вышеприведенное в одну строку кода.
all_lists = [[element.upper() for element in nested] for nested in all_lists]
Оба они будут работать над вложенными списками, включающими несколько элементов такие как;
all_lists = [['list one', 'test'],['list two','two'],['list...'],['list n']]
>>>[[element.upper() for element in nested] for nested in all_lists]
#[['LIST ONE', 'TEST'], ['LIST TWO', 'TWO'], ['LIST...'], ['LIST N']]