在Python中组合列表

2023-12-10

我正在尝试合并 2 个列表并希望形成组合。

a = ['ibm','dell']
b = ['strength','weekness']

我想形成像这样的组合['ibm strength','ibm weekness','dell strength','dell weakness'].

我尝试使用 zip 或连接列表。我也使用了 itertools,但它没有给我想要的输出。请帮忙。

a = ['ibm','dell']
b = ['strength','weekness']
c = a + b
itertools.combinations(c,2)
for a in a:
    for b in b:
        print a +b

您正在寻找product()。尝试这个:

import itertools

a = ['ibm', 'dell']
b = ['strength', 'weakness']

[' '.join(x) for x in itertools.product(a, b)]
=> ['ibm strength', 'ibm weakness', 'dell strength', 'dell weakness']

要循环结果,请不要忘记itertools.product()返回一个iterator只能食用一次。如果稍后需要它,请将其转换为列表(就像我上面所做的那样,使用列表理解)并将结果存储在变量中,以供将来使用。例如:

lst = list(itertools.product(a, b))
for a, b in lst:
    print a, b
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中组合列表 的相关文章

  • 如何在序列化器创建方法中获取 URL Id?

    我有以下网址 url r member P
  • python 中的代表

    我实现了这个简短的示例来尝试演示一个简单的委托模式 我的问题是 这看起来我已经理解了委托吗 class Handler def init self parent None self parent parent def Handle self
  • 如何迭代按值排序的 Python 字典?

    我有一本字典 比如 a 6 b 1 c 2 我想迭代一下by value 不是通过键 换句话说 b 1 c 2 a 6 最直接的方法是什么 sorted dictionary items key lambda x x 1 对于那些讨厌 la
  • 如何使用 imaplib 获取“消息 ID”

    我尝试获取一个在操作期间不会更改的唯一 ID 我觉得UID不好 所以我认为 Message ID 是正确的 但我不知道如何获取它 我只知道 imap fetch uid XXXX 有人有解决方案吗 来自 IMAP 文档本身 IMAP4消息号
  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • Argparse nargs="+" 正在吃位置参数

    这是我的解析器配置的一小部分 parser add argument infile help The file to be imported type argparse FileType r default sys stdin parser
  • Pandas 中允许重复列

    我将一个大的 CSV 包含股票财务数据 文件分割成更小的块 CSV 文件的格式不同 像 Excel 数据透视表之类的东西 第一列的前几行包含一些标题 公司名称 ID 等在以下列中重复 因为一家公司有多个属性 而不是一家公司只有一栏 在前几行
  • 从零开始的 numpy 形状意味着什么

    好的 我发现数组的形状中可以包含 0 对于将 0 作为唯一维度的情况 这对我来说是有意义的 它是一个空数组 np zeros 0 但如果你有这样的情况 np zeros 0 100 让我很困惑 为什么这么定义呢 据我所知 这只是表达空数组的
  • 如何创建一个语句来打印以特定单词开头的单词? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何在 python 中打印从特定字母开始的单词 而不使用函数 而是使用方法或循环 1 我有一个字符串 想要打印以 m 开头的单词 S
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • 如何设置 Celery 来调用自定义工作器初始化?

    我对 Celery 很陌生 我一直在尝试设置一个具有 2 个独立队列的项目 一个用于计算 另一个用于执行 到目前为止 一切都很好 我的问题是执行队列中的工作人员需要实例化一个具有唯一 object id 的类 每个工作人员一个 id 我想知
  • 按元组分隔符拆分列表

    我有清单 print L I WW am XX newbie YY ZZ You WW are XX cool YY ZZ 我想用分隔符将列表拆分为子列表 ZZ print new L I WW am XX newbie YY ZZ You
  • python Soap zeep模块获取结果

    我从 SOAP API 得到如下结果 client zeep Client wsdl self wsdl transport transport auth header lb E authenticate self login res cl
  • 使用 Firefox 绕过弹出窗口下载文件:Selenium Python

    我正在使用 selenium 和 python 来从中下载某些文件web page http www oceanenergyireland com testfacility corkharbour observations 我之前一直使用设
  • 使用yield 进行字典理解

    作为一个人为的例子 myset set a b c d mydict item yield join item s for item in myset and list mydict gives as cs bs ds a None b N
  • 如何在 OSX 上安装 numpy 和 scipy?

    我是 Mac 新手 请耐心等待 我现在使用的是雪豹 10 6 4 我想安装numpy和scipy 所以我从他们的官方网站下载了python2 6 numpy和scipy dmg文件 但是 我在导入 numpy 时遇到问题 Library F
  • 使用 PyTorch 分布式 NCCL 连接失败

    我正在尝试使用 torch distributed 将 PyTorch 张量从一台机器发送到另一台机器 dist init process group 函数正常工作 但是 dist broadcast 函数中出现连接失败 这是我在节点 0
  • 当鼠标悬停在上面时,intellisense vscode 不显示参数或文档

    我正在尝试将整个工作流程从 Eclipse 和 Jupyter Notebook 迁移到 VS Code 我安装了 python 扩展 它应该带有 Intellisense 但它只是部分更糟糕 我在输入句点后收到建议 但当将鼠标悬停在其上方
  • 无法在前端使用 JavaScript Fetch API 将文件上传到 FastAPI 后端

    我正在尝试弄清楚如何将图像发送到我的 API 并验证生成的token那是在header的请求 到目前为止 这就是我所处的位置 app post endreProfilbilde async def endreProfilbilde requ

随机推荐

  • SQL Server 2008 报告服务身份验证

  • 如何在 Django 中加入惰性翻译?

    我需要使用惰性翻译 但也需要进行翻译 如何处理 这段代码正在做我需要的事情 print ugettext lazy Hello world 现在我想将两个惰性翻译连接在一起并单独翻译 我现在这不起作用 为什么但想要有两个翻译字符串 prin
  • 为什么C在调用汇编函数时不将指针压入堆栈?

    我目前正在尝试获得一些从 C 调用汇编函数的经验 因此 我创建了一个小程序来计算所有数组元素的总和 C 代码如下所示 include
  • 返回 WPF 上的上一个窗口

    我是 WPF 新手 找不到此问题的答案 我有 3 个窗口 我想在它们之间导航 MainWindow gt Window1 gt Window2 On cancel按钮单击 Window2 我想返回到 Window1 我发现这段代码可以在 2
  • Angular2 加载时文件请求过多

    我正在制作一个网站Angular2我遇到了我认为的问题 在我的角度页面第一次加载时 SystemJS正在发出超过 50000 个请求来检索每个Angular2文件输入angular2 src目录 总共 第一次加载下载超过 4MB 启动时间超
  • FastAPI:如何仅为特定端点启用 CORS?

    下面的示例将为应用程序中的所有端点启用 CORS 如何仅启用 CORSspecific使用 FastAPI 的端点 还是只是单个端点 from fastapi import FastAPI Request from fastapi midd
  • heroku 在 Windows 上拉取 postgresql

    我正在尝试使用以下命令将 heroku 数据库拉到我的本地 Windows 计算机上 heroku pg pull HEROKU POSTGRESQL DATABASE mydatabase app myapp 但是 当我运行此命令时 出现
  • 如何在 Java 中发出原始 HTTP 请求?

    我想使用这些令牌发出基本的 HTTP 请求 http www w3 org Protocols rfc2616 rfc2616 sec5 html 我知道 Java 通常会为您执行此操作 但我想专门设置某些标记 为什么要重新发明轮子 Apa
  • Cocos2D-x 3.0 中图元和精灵的 Z 索引不一致?

    我有两层 每个图层都有一个使用 OpenGL 进行的原始绘图 如下所示 void Layer1 drawPolygon glLineWidth 1 DrawPrimitives setDrawColor4B 255 255 255 255
  • Angular 视频加载事件

    我仍在尝试理解角度 基本上 我有一个 html5 视频 我想听onloadeddata event http www w3schools com jsref event onloadeddata asp 这就是我所拥有的 html
  • 非常非常大数的对数

    我必须找到非常大的数字的日志 我用 C 做这个 我已经做了一个乘法 加法 减法 除法的函数 但是对数有问题 我不需要代码 我需要一个简单的idea如何使用这些函数来做到这一点 Thanks 附 抱歉 我忘了告诉你 我必须找到仅二进制对数那个
  • 无法从前端 JavaScript 访问跨域响应标头

    我正在使用构建一个简单的网络应用程序ReactJS and 创建反应应用程序 我在 Heroku 上设置了一个后端 API 我可以在其中进行POST要求 一切正常 除了 当我使用 fetch API 发出 POST 请求时 响应 100 正
  • 使用服务器密钥时,Google Sheets API 返回“调用者没有权限”

    我已在 API Manager 中生成了服务器密钥 并尝试在我的 Mac 上执行以下操作 curl https sheets googleapis com v4 spreadsheets MySheetID ranges A1 B5 key
  • 函数、SQL 连接和全局变量

    通过在两者之间使用 mysql query 和 mysql fetch array 命令调用下面的函数来连接和关闭数据库是否有任何问题
  • 从 C++ DLL 调用 C# 方法/函数(通过“Dllimport”从 C# 加载)

    在一个标题中恢复它有点困难 所以这是我的情况 我正在构建一个加载 C 库的 C 应用程序 我从那个 C DLL 调用函数 但我也希望我的 C DLL 从 C 应用程序调用函数 即导入 运行它 这里有一段代码可以使其更全面 I m impor
  • 分页不适用于 NestedScrollView 中的 RecyclerView

    如何实现分页recyclerview那是在里面NestedScrollView 请按照以下步骤操作 1 设置recycler view的嵌套滚动启用为false recyclerView setNestedScrollingEnabled
  • kie 工作台部署战争不工作(tomcat)

    我已经下载了 kie workbench 并解压kie drools wb distribution wars 6 2 0 Final tomcat7 war 我以前从未使用过 tomcat 但我想使用工作台 但似乎没有一个选项可以让工作台
  • 具有 40+ 列的 mysql 表

    我的表格中有 40 多列 我必须添加更多字段 例如当前城市 家乡 学校 工作 大学 大学 将为许多匹配的用户提取这些用户数据 这些用户是共同的朋友 与其他用户朋友一起加入朋友表以查看共同的朋友 并且未被阻止并且还不是该用户的朋友 上面的请求
  • 在Conda环境中使用pip包

    我对如何通过安装软件包感到困惑pip and conda一起工作 我所知道的是 pip and conda安装不同的包格式 除了这一点之外 这里还有什么含义呢 pip无法安装conda封装格式 这对于这个问题的目的来说很好 因为您始终可以使
  • 在Python中组合列表

    我正在尝试合并 2 个列表并希望形成组合 a ibm dell b strength weekness 我想形成像这样的组合 ibm strength ibm weekness dell strength dell weakness 我尝试