将PythonWhile循环输出到列表 [英] Python while Loop output to List
本文介绍了将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屋!
查看全文