首页 > 解决方案 > 如何从列表中随机选择同时排除先前的随机选择?

问题描述

我正在尝试创建一个脚本,该脚本允许我在按下按钮时使用 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]

任何帮助,将不胜感激!

标签: pythonlistrandom

解决方案


只需打乱列表,然后按顺序遍历站点:

import random
random.shuffle(station_list)
for station in station_list:
    ...

推荐阅读