我正在尝试为给定功能的给定范围对嵌套列表中的元素进行编号:
numbered_elements(list,n)
使用以下列表作为示例:
fruits = [ ['GRAPE','APPLE'],['ORANGE'],['BANANA','PEAR'] ]
然后
n = 3
我想要一个将列表fruits
和n=3
作为输入并输出以下内容的函数:
[ ['GRAPE0','GRAPE1','GRAPE2','APPLE0','APPLE1','APPLE2'],['ORANGE0','ORANGE1','ORANGE2'],['BANANA0','BANANA1','BANANA2','PEAR0','PEAR1','PEAR2'] ]
这是我到目前为止的代码:
empty = []
for l in fruits:
for element in l:
for a in range(n):
empty.append(element + str(a))
return empty
此函数返回:
['GRAPE0','APPLE2','ORANGE0','ORANGE2','BANANA0','PEAR2']
所以我想弄清楚的是如何仍然将其保留为嵌套列表。