num_list = [1,2,3,4,5,6,7,8]
#怎么处理 num_list,使得按图片中,隔两个取两个
half_num_list = [1,2,5,6]
使用 num_list[::2],只能得到[1,3,5,7]这种,不满足需求
为了不让大家解决 xy 问题,我把问题的缘由说一下: 在处理 wav 语音的时候,需要降采样率,16k->8k,采样精度为 16bit 不变。 想要获取降完采样率语音的 data 部分,可以用下面的方法,所以说实现是没有问题的。
#伪代码
#f1 是 16k 采样率的文件
f1.seek(0,0)
while True:
data = f1.read(2)
f2.write(data)
data = f1.read(2)
#f2 是 8k 采样率的文件
但是我需要把 f2 的 data 传给另外一个参数,用这种方式不是很 pythonic,就想问下列表怎么操作?
写完之后感觉有些地方没说明白,大家帮忙讨论下吧,或许我就有思虑了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.