1
組我有一個像清單元組
A = [1,10,50,100,500]
我需要按2號與正確的順序清單。輸出是這樣的,
B = [(1,9),(10,49),(50,99),(100,499)]
我已經通過yield
嘗試:
def group(lst, n):
for i in range(0, len(lst), n):
val = lst[i:i+n]
if len(val) == n:
yield tuple(val)
print(list(group([1,10,50,100,500], 2)))
您確定不應該使用'bisect'嗎? –