首页 > 解决方案 > 如何在列表中找到三元组,然后创建包含三元组的新列表

问题描述

这是问题:

给定两个列表,找到两个列表中第一次出现的三元组(三个相同的项目)。如果在两个列表中都找到三元组,则返回一个包含两个三元组的新 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)```

标签: pythonfor-loopwhile-loop

解决方案


推荐阅读