Понимание вложенного списка Python - PullRequest
0 голосов
/ 22 ноября 2018

в моем коде я создал вложенный список с помощью списка, содержащего шестнадцатеричные числа.Моим следующим шагом было вычисление десятичного значения этих шестнадцатеричных чисел.Моим последним шагом было удаление скобок () каждого элемента, потому что мой прежний метод создавал наборы для каждого элемента списка.Мой вопрос здесь состоит в том, могу ли я объединить все три шага в один большой шаг, и если да, будет ли он более эффективным в вычислениях?

Мой код выглядит следующим образом:

from struct import unpack
from codecs import decode

self.step1 = [[self.inputlist[self.otherlist[i]+k] for i in range(len(self.otherlist))]
        for k in range(asd)]
self.step2 = [[unpack("<B",decode(x,"hex")) for x in y] for y in self.step1]
self.step3 = [[p[0] for p in q] for q in self.step2]

этот кодработал нормально (я сократил его и не показываю, как определяются self.inputlist, otherlist, asd).Мне просто любопытно, могу ли я поместить self.step1, self.step2, self.step3 в одно понимание вложенного списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...