创建一个列表,其中每个元素只有一次来自 Python 中的其他两个列表
Create a list which has only one time each element from two other lists in Python
我是 Python 的新人,我必须解决一个测验。给定两个水果列表,我必须输入缺失的代码才能 return 一个包含来自两个列表的独特元素的新列表。
所以 unique_fruits 必须有
["apples", "bananas", "pineapples", "cherries", "strawberries", "oranges", "grapes", "watermelon"]
我不必关心列表的顺序。
所以给出的问题如下
def unique_fruits(fruits1, fruits2):
#write your code here
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits)
我的尝试如下
def unique_fruits(fruits1, fruits2):
unique_fruits = list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits)
但是出现错误"function unique_fruits at 0x7fd3067ffe18"
我必须只写缺少的代码,因为 # 是。
获得结果的唯一方法是当我有以下代码时
def unique_fruits(fruits1, fruits2):
unique_fruits = list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
unique_fruits = set(listfruits1 + fruits2))
print(unique_fruits)
但是正如已经提到的,必须在 # 所在的位置完成我的代码
我错过了什么?
感谢您的宝贵时间。
您的代码存在一些问题。首先, function unique_fruits at 0x7fd3067ffe18
不是错误,它打印函数在内存中的位置,因为您没有在函数名称或函数的任何参数之后包含 () 。其次,不是定义一个名为 unique fruits 的变量,而是应该返回值。以下内容适合我,如果您还有其他问题,请告诉我:
def unique_fruits(fruits1, fruits2):
return list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits(fruits1, fruits2))
我是 Python 的新人,我必须解决一个测验。给定两个水果列表,我必须输入缺失的代码才能 return 一个包含来自两个列表的独特元素的新列表。 所以 unique_fruits 必须有
["apples", "bananas", "pineapples", "cherries", "strawberries", "oranges", "grapes", "watermelon"]
我不必关心列表的顺序。
所以给出的问题如下
def unique_fruits(fruits1, fruits2):
#write your code here
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits)
我的尝试如下
def unique_fruits(fruits1, fruits2):
unique_fruits = list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits)
但是出现错误"function unique_fruits at 0x7fd3067ffe18"
我必须只写缺少的代码,因为 # 是。
获得结果的唯一方法是当我有以下代码时
def unique_fruits(fruits1, fruits2):
unique_fruits = list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
unique_fruits = set(listfruits1 + fruits2))
print(unique_fruits)
但是正如已经提到的,必须在 # 所在的位置完成我的代码
我错过了什么?
感谢您的宝贵时间。
您的代码存在一些问题。首先, function unique_fruits at 0x7fd3067ffe18
不是错误,它打印函数在内存中的位置,因为您没有在函数名称或函数的任何参数之后包含 () 。其次,不是定义一个名为 unique fruits 的变量,而是应该返回值。以下内容适合我,如果您还有其他问题,请告诉我:
def unique_fruits(fruits1, fruits2):
return list(set(fruits1 + fruits2))
fruits1 = ["apples", "bananas", "pineapples", "pineapples", "cherries", "strawberries"]
fruits2 = ["oranges", "pineapples", "grapes", "oranges", "cherries", "bananas", "watermelon"]
print(unique_fruits(fruits1, fruits2))