python - 如何将 2 个集合作为函数的参数传递?
问题描述
创建一个 Python 程序,要求用户输入两组逗号分隔值。使用 stringsplit()
方法解析行,然后使用 set() 函数将列表转换为集合。通过将两个集合及其相互关系显示为子集、超集、并集、交集和差异来演示这两个集合的集合论。
我不确定如何在一个函数中传递两组?
print(two_set(set(1,2,3,4), set(2,3,4,5,6)))
TypeError:最多设置 1 个参数,得到 4 个
解决方案
您应该将其转换为set
然后传递它们:
def two_set(set_a, set_b):
return (set_a, set_b)
set_a = set([1,2,3,4])
set_b = set([2,3,4,5,6,6,6,6])
print(two_set(set_a, set_b))
输出:
({1, 2, 3, 4}, {2, 3, 4, 5, 6})
推荐阅读
- c# - 如何在 DataGridView 过滤器中只获取日期,而不是小时?
- perl - 如何将空变量从 perl cgi 传递到模板?
- javascript - 为什么 Heroku 部署会出现“内部服务器错误”?
- python - Summing and subtracting 2 numbers in 1 column in Pandas
- azure - 映射数据流在根目录中创建输出文件,而不考虑给定的数据集路径
- node.js - UnhandledPromiseRejectionWarning: TypeError: place.toObject is not a function
- javascript - How to get value from dynamically generated
- hyperledger-fabric - Hyperledger fabric:TLS handshake failed with error remote error: tls: bad certificate server=Orderer remoteaddress
- postgresql - 将整数和文本列表传递给 Postgres 函数
- html - 当我在其上添加白色时,CSS 使文本消失