gpt4 book ai didi

python - 将列表中的元素连接到 Python 中的新列表

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:25 24 4
gpt4 key购买 nike

我看到了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

现在,我想要一个新列表,其中每个元素包含 13 个数据包,即 12*40 + 1*38 = 518 个字符(259 字节)。

blocks.append(adpcm_packets[0])
for packet in adpcm_packets[1:13]:
blocks[0] += packet

然后我对如何对列表的其余部分执行此操作感到困惑。我怎样才能做到这一点?

最佳答案

不完全确定我理解你的问题,但你正在寻找这样的东西吗?

blocks = ["".join(adpcm_packets[i:i+13]) for i in range(0, len(adpcm_packets), 13)]

关于python - 将列表中的元素连接到 Python 中的新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com