[英]Python - creating a tuple of slices
我正在嘗試創建一個元組,其中每個元素都是一個切片,但切片值取決於它在元組中的 position 。 例如:
sl = (0.1,0.2,0.3)
for i in range(3):
slic = slice(0,sl(i),0.1) if i==0 else slice(sl(i-1),sl(i),0.1)
這樣,我可以為每個i
制作我想要的切片。 現在,我如何創建一個與所有這些值連接的元組? 即,元組的第一個元素將對應於i =0
的slic
,依此類推...謝謝您的理解。
您可以使用生成器表達式:
tuple(
slice(0, sl[i], 0.1) if i==0 else slice(sl[i-1], sl[i], 0.1)
for i in range(3)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.