python - 在 Python 中将两个列表的每个元素组合成一个元组,而不使用 itertools 包
问题描述
我是新手,我有两个列表,想通过随机所有可能的元素将它们组合成一个元组,而不使用任何数据包,例如 itertools packet。像这个例子:
list1 = ["a", "b", "c"]
list2 = ["wow", 2]
和输出:
>>> new_tuple = (["a","wow"],["b","wow"],["c","wow"],["a",2],["b",2],["c",2])
你可以帮帮我吗?先感谢您
解决方案
Python3 单线使用列表生成器
list1 = ['a', 'b', 'c']
list2 = ['wow', 2]
new_tuple = tuple([l1, l2] for l2 in list2 for l1 in list1)
print(new_tuple)
# (['a', 'wow'], ['b', 'wow'], ['c', 'wow'], ['a', 2], ['b', 2], ['c', 2])
推荐阅读
- reactjs - React Bootstrap Table - 识别一行
- php - 根据另一个数组从数组中删除行
- javascript - 如何在没有引用的情况下复制对象数组?
- javascript - 如何在 Atom 中查看 JavaScript 函数文档(关于函数的任何内容)?
- .htaccess - 在 htaccess 中重定向,部分删除 web 链接
- javascript - 如何从我的选择中的 json 获取对象数据?
- java - 从索引优先级队列中删除 (java)
- wpf - 使用 C++/CLR 创建和使用 WPF 页面
- string - 在保留 CRLF 的同时将带有 CRLF 的文本文件转换为一行
- php - 不断报错:注意:未定义索引