输入一个二维整数列表 nums ,其中 nums[i] 是由不同正整数组成的一个非空列表,按升序排列。输出一个列表,列表中的每个元素在 nums 所有子元素中都出现过。使用python生成代码
时间: 2023-04-05 07:05:03 浏览: 251
py代码-输入一个包含若干整数的列表,输出这些整数的乘积。 例如输入[-2, 3,4],输出-24。
抱歉,我可以回答这个问题。
以下是使用 Python 生成代码的示例:
```python
def common_elements(nums):
"""
返回在 nums 所有子元素中都出现过的元素列表。
"""
if not nums:
return []
# 将第一个子列表作为基准
result = set(nums[0])
# 遍历其它子列表,取交集
for lst in nums[1:]:
result &= set(lst)
return list(result)
```
使用示例:
```python
nums = [[1, 2, 3], [2, 3, 4], [3, 4, 5]]
print(common_elements(nums)) # 输出 [3, 2]
```
阅读全文