元组列表中的python唯一值,其中一个元素是列表
假设我有一个元组列表,如下所示:元组列表中的python唯一值,其中一个元素是列表,python,list,Python,List,假设我有一个元组列表,如下所示: a = [(["I", "love", "apples"], "good"), (["I", "love", "apples"], "good")), (["I", "hate", "apples"], "bad")), (["I", "dislike", "apples"], "bad")),] 我想删除重复的,但list(set(a))错误: TypeError: unhashable type: 'list' 是否有任何pythonic方法可以从这种类
a = [(["I", "love", "apples"], "good"),
(["I", "love", "apples"], "good")),
(["I", "hate", "apples"], "bad")),
(["I", "dislike", "apples"], "bad")),]
我想删除重复的,但list(set(a))
错误:
TypeError: unhashable type: 'list'
是否有任何pythonic方法可以从这种类型的列表中删除重复项列表是不可散列的,因此您不能在 您可以将内部列表转换为元组,然后调用列表(set()):
列表是不可散列的,因此您不能在a上设置简单的调用集 您可以将内部列表转换为元组,然后调用列表(set()):
列表是不可散列的,因此您不能在a上设置简单的调用集 您可以将内部列表转换为元组,然后调用列表(set()):
列表是不可散列的,因此您不能在a上设置简单的调用集 您可以将内部列表转换为元组,然后调用列表(set()):
假设您正在创建数据,请使用元组作为第一项,而不是列表
a = [
(("I", "love", "apples"), "good"),
(("I", "love", "apples"), "good"),
(("I", "hate", "apples"), "bad"),
(("I", "dislike", "apples"), "bad")
]
print len(set(a))
输出:
3
假设您正在创建数据,请使用元组作为第一项,而不是列表
a = [
(("I", "love", "apples"), "good"),
(("I", "love", "apples"), "good"),
(("I", "hate", "apples"), "bad"),
(("I", "dislike", "apples"), "bad")
]
print len(set(a))
输出:
3
假设您正在创建数据,请使用元组作为第一项,而不是列表
a = [
(("I", "love", "apples"), "good"),
(("I", "love", "apples"), "good"),
(("I", "hate", "apples"), "bad"),
(("I", "dislike", "apples"), "bad")
]
print len(set(a))
输出:
3
假设您正在创建数据,请使用元组作为第一项,而不是列表
a = [
(("I", "love", "apples"), "good"),
(("I", "love", "apples"), "good"),
(("I", "hate", "apples"), "bad"),
(("I", "dislike", "apples"), "bad")
]
print len(set(a))
输出:
3
虽然上面的链接稍有不同,但解决方案在这种情况下也会起作用(带有小调整)。虽然上面的链接稍有不同,但解决方案在这种情况下也会起作用(带有小调整)。虽然上面的链接稍有不同,但解决方案在这种情况下也会起作用(带有小调整).虽然上面的链接略有不同,但解决方案在这种情况下也会起作用(稍作调整)。