Как преобразовать список шестнадцатеричных значений в шестнадцатеричную строку в Python? - PullRequest
0 голосов
/ 25 сентября 2019
hex_list = ['0x1', '0x17', '0x20', '0x19', '0x9']

Мне нужно преобразовать значения шестнадцатеричного списка в шестнадцатеричную строку, как указано ниже:

hexStr = '0117201909'

Может кто-нибудь, пожалуйста, дайте мне знать, как это сделать в Python?

1 Ответ

2 голосов
/ 25 сентября 2019

Вы можете использовать str.join и str.zfill:

hex_list = ['0x1', '0x17', '0x20', '0x19', '0x9']

hexStr = ''.join(x[2:].zfill(2) for x in hex_list)

print(hexStr)

Выход:

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