我想開發一個函式,它總是基于串列中的第一個元素提取嵌套串列的更多元素。示例:輸入:
lst= [[1,2,3],[3,4,5,6,8,9], [0,3,4], [1,4,5,6], [4,9,8,6,5,2]]
子串列中的第一個元素始終確定要附加到新串列的后續元素的數量。輸出:
Out=[2,4,5,6,4,9,8,6,5]
元素總是一個整數值。
uj5u.com熱心網友回復:
也許這就是您所期望的:
或者您可以稍后將其轉換為串列理解。
out = []
for sub in lst: # loop each sublist
start = sub[0] # use the first num. to determine
out.extend(sub[1: 1 start]) # get each sublist by slicing
列印)
[2, 4, 5, 6, 4, 9, 8, 6, 5]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/350201.html
