나는 this question을 보았지만 내 문제는별로 도움이되지 못했습니다.목록의 요소를 파이썬의 새로운 목록에 연결하기
12 번째 첫 번째 항목은 20 바이트 길이 (40 자)이고 13 번째 열은 19 바이트 (38 자) 인 문자열 목록이 있으며 나머지 목록은 계속됩니다. 임의의 크기 (주어진 크기가없는 오디오 레코드를 디코딩).
for packet in adpcm_packets[0:15]:
print packet
출력 :
0000000FFF77F7FFF2A1412F4B8058A891982070
F1885C08883C7A880018980B7A50E24AA8004E4C
5D38103F3C910810009941B91088F7D509008980
009980809F7C28008880B7B935A88A0208118C3B
C251881F4C00B1408088A1398007F1980259C800
A108892278E879B383F04B0B50188191F1888189
A9608080980808080E7E40080989080018A860D3
F4C800001C7A100810C90B8302118980FC508923
B888D782BD8283B802902902A7CB589008802080
90097F3A8A061C81880B7B40A9249A008E022E6D
20B22D923E9690A80121AB97E4A8800013D5E5B8
490992228F02A14AC00A419990971B2888009988
8A2698289A70C00B039A3A74D2098AE7B18828
3F1C5201D3F1A000811081190988808080808008
0808800880080808800080008881880919880A10
지금, I는 각 요소 (13 개)의 패킷, 즉 12 * 40 + 1 * 38 = 518 자 (259 바이트)를 포함하는 새로운리스트를 원한다.
blocks.append(adpcm_packets[0])
for packet in adpcm_packets[1:13]:
blocks[0] += packet
그런 다음 나머지 목록과 함께이 작업을 수행해야합니다. 이것을 어떻게 할 수 있습니까?
확실한 것은 : 문자열 목록이 있고 문자열 목록이 하나의 긴 문자열 인 것처럼 각 문자열이 518자인 문자열 목록이 필요합니까? – timgeb
각 요소에 13 개의 패킷이 들어있는 목록을 만들 때 각 요소의 차이점은 무엇입니까? 당신은 다른 방식으로 각 요소를 구축합니까? – AlvaroAV
@ timgeb 내 초기 목록이 그렇다 면요. Liarez 각 요소는 32ms 오디오 조각입니다. – chwi