python - 如何在列表中找到三元组,然后创建包含三元组的新列表
问题描述
这是问题:
给定两个列表,找到两个列表中第一次出现的三元组(三个相同的项目)。如果在两个列表中都找到三元组,则返回一个包含两个三元组的新 6 元素列表。如果列表中不存在这样的三元组,则将字符串“None”添加到新列表而不是三元组。您必须使用一个 for 循环和一个 while 循环来实现此功能。
firstTripletPair([1, 2, 2, 2, 3], [3, 3, 3, 4]) → [2, 2, 2, 3, 3, 3] firstTripletPair([1, 2, 2, 2, 3], [1, 3, 3, 4]) → [2, 2, 2, 'None'] firstTripletPair([1, 2, 2, 3, 3], [1, 3, 3, 4]) → ['None', 'None']
我将如何解决这个问题?到目前为止我的代码:
def firstTripletPair(list1,list2):
newList = []
while (list1):
newList.append(newList**6)
if len(list1) == len(set(list1)):
return(newList**3)```
解决方案
推荐阅读
- python - Django Slug 引发错误 NoReverse Match
- javascript - 多个 setTimeout 和 clearTimeout 相互干扰
- python - 如何检查函数中执行了哪个返回语句?
- python - 多级索引不会消失
- vba - VBA 复制和粘贴特殊表值和格式
- xml - 如何在行(行)而不是列中组织 many2many 复选框?
- php - Laravel 5.3 URL 查询字符串
- google-chrome - chrome和其他浏览器的缩放差异
- soap - SoapUI 响应 400 错误请求
- javascript - 连接 url 查询以同步分页和搜索