python - 在python中的两个列表之间随机交换
问题描述
我有两个字符串列表,每个都有 260 个元素。我想在两个列表之间随机混合 100 个项目。我随机想要的 100 没有给出具体的范围,因为我将在 100 个周期内执行此操作。
例如:如果列表a
是[x1,x2,x3..,x260]
并且b
是[y1,y2,y3..',y260]
输出: a [x1,y3,y5,..]
b [y1,y2,x5..]
。
我想通过改组来做到这一点,但不知道是否可以在不给出仅包含多个项目的范围的情况下进行随机改组
解决方案
像这样的东西?
import random
def get_mixed_result(a: list, b: list) -> list:
items = []
both_lists = [a, b]
for i in range(100):
selected_list = random.choice(both_lists)
selected_item = random.choice(selected_list)
items.append(selected_item)
return items
推荐阅读
- java - 如何在反应式 Spring Security OAuth2 中信任自定义证书?
- javascript - 从 Xrm.Page 删除后表单中托管的 WebResource 从上下文访问
- sql - 优化案例表达式
- docker - 詹金斯 - 码头工人:找不到命令
- html - CSS Cascade: !important 与动画
- javascript - 将 prettier 作为 NPM 包安装和在 VS Code 中安装 prettier 扩展有什么区别
- javascript - Chrome 质疑任何在此文本框中输入文本的方式?
- python-3.x - 使用 Selenium Python3 向文本区域发送密钥
- vue.js - 即使前端源具有 https URL,是什么让浏览器从 http URL 加载内容?
- javascript - 如何从表中获取所有单元格值并使用 jquery 或 js 转换为 json