簡體   English   中英

Python - 帶參數的字節數組讀取

[英]Python - bytearray read with parameters

我有一個項目,我以這種方式讀取字節數組以指示我從哪里開始和結束:

data = array[5:9]

但當然這些地址可能會改變。 我如何使用變量/參數從數組中動態檢索我的數據? 像那樣的東西?:

start_byte = 5
end_byte = 9

data = array[start_byte:end_byte]

我目前遇到了一些問題,需要一些建議。

感謝所有願意提供幫助的人。

如果我正確理解您的問題,您的解決方案對我來說似乎是最佳選擇。 我不知道您在 python 中的知識水平,但您可能在切片 bytearray 時遇到問題,這與切片列表基本相同。 所以讓我舉個例子

a = [0, 1, 2, 3, 4, 5]
print(a[0:2]) --> prints [0, 1]
print(a[2:4]) --> prints [2, 3]

對於實際情況,您可以想象它只是一個范圍 function,它是一個左閉右開區間 [start_index, end_index)。 使其等效於以下內容:

a = [0, 1, 2, 3, 4, 5]
b = []
for i in range(start_index, end_index):
    b.append(a[i])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM