python - 如何从列表中随机选择同时排除先前的随机选择?
问题描述
我正在尝试创建一个脚本,该脚本允许我在按下按钮时使用 mpg123 从列表中播放随机圣诞广播电台。我遇到的问题是,很多时候,同一个广播电台会播放。我在搞乱列表,但无法让它工作。我还没有连接按钮,所以我让脚本暂停并再次运行。这是到目前为止的车站..
station1 = "http://185.33.21.112:80/christmas_128"
station2 = "http://71.127.174.26:8020/hollyfm2"
station3 = "http://76.115.146.246:8128"
station4 = "http://85.25.217.22:8050/christmas"
station_list = [station1, station2, station3, station4]
任何帮助,将不胜感激!
解决方案
只需打乱列表,然后按顺序遍历站点:
import random
random.shuffle(station_list)
for station in station_list:
...
推荐阅读
- reactjs - 无法使用 getFieldDecorator 在输入字段上写入
- junit5 - 如何从 TestExecutionListener 访问测试方法注释
- java - 如何使用正则表达式收集日志的不同部分
- visual-studio-code - 自动缩进不适用于 SAS 语言扩展
- javascript - 从 props 数组中按索引值删除
- javascript - MutationObserver 在按下空格时调用了两次
- python - 在 kivy 标签中使用孟加拉语文本(孟加拉语)
- c# - 如何在React组件类中绑定和调用c# obejct的方法
- reactjs - 父子组件之间的回调函数
- python - 如何对每个 n 数组值求和并将结果放入一个新数组中?