将PythonWhile循环输出到列表 [英] Python while Loop output to List

查看:0
本文介绍了将PythonWhile循环输出到列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我编写了一段简单的代码,它接受.wav文件作为输入,然后找到频率并返回相应的音符。但是,为了添加更多功能,我需要输出为列表。 我所拥有的简化伪代码如下所示:

while some condition = true:
    compute various things
    print(frequency)

它确实正确地打印了我的频率,但是,由于它在While循环中,并且对于找到的每个音符输出频率,输出如下所示:

A2
G3
B4
A2
...

当我使用List Append时,它返回以下内容:

["A2"]
["G3"]
["B4"]
["A2"]
...

我需要这样的东西:

["A2", "G3", "B4", "A2", ...]

我真的不知道如何着手并以列表形式获得我的输出。

推荐答案

尝试在While循环之前创建一个空列表,然后在循环中追加到该列表:

result_list = []
while some condition = true:
    compute various things
    result_list.append(frequency)
    print(frequency)

这篇关于将PythonWhile循环输出到列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆