【发布时间】:2020-10-21 00:56:41
【问题描述】:
我有一个长度为 4700 的字符串类型列表。首先,我将列表分成大小为 1500 的相等块。所以现在,我有 4 个列表。
list_with_chunks = [[a,b,c,...],[f,g,h,....],[x,y,z,...],...,[l,m,n,...]]
new_list = []
def function():
# dummy function
return 2*x
我想要一个可以使用上述function() 并传递list_with_chunks 的第一个块并将结果附加到new_list 的函数,然后获取第二个块并将结果附加到new_list 从前一个的任何位置由于第一个块,附加停止,依此类推,直到我完成所有块的传递。
更新:期望的输出:
new_list = [2*a, 2*b, 2*c.....,2*z] # all the chunks in just one final list.
请帮忙,TIA!
【问题讨论】:
-
显示所需的输出
-
@Umair 我已经更新了这个问题。请检查!
-
所以如果
list_with_chunks是[["A","B"],["C","D"],["E","F"],["G","H"]],结果将是["AA","BB","CC","DD","EE","FF","GG","HH"]? -
4700 != n*1500where n in Z -
@ScottHunter 是的,完全正确。
标签: python list split list-comprehension chunks