Python基础(3) - 去掉列表或元组中的重复元素

如何在列表(元组)去重

  • 列表List的定义:使用中括号[]标记
a = [1,2,3]
print(type(a))
  • 元组tuple的定义:使用圆括号()标记
a = (1,2,3)
  • 集合dict的定义:使用大括号{}标记
a = {1,2,3}

字典也是大括号{},但是跟集合还是有区别。

在Python中的定义集合,集合与列表的区别

1.集合没有重复的元素,列表可以有重复元素
集合会自动将重复的字符给删掉,而列表会原样输出显示

a = [1,2,3,44,55,66,66]
print(a)

b = {1,2,3,4,5,6,5,6}
print(b)
hexianling

2.集合中的元素与顺序无关,而列表中的元素与顺序有关

a1 = [1,2,3]
a2 = [3,2,1]
print(a1 == a2)  # False
a1 = {1,2,3}
a2 = {3,2,1}
print(a1 == a2)  # True
image.png

如何去掉列表(元组)中重复的元素

  • 先将列表、元组转成集合,然后再转回来
a = [1,2,2,3,4,5,5]
b = list(set(a))
print(type(b))
print(tuple(set(a)))

总结:

1.集合{}没有重复的元素
2.集合{}中的元素跟顺序无关
3.将列表[],元组() 转换成集合后,重复的元素会自从删掉,然后将集合转成列表[] 元组()

加油-2020-0220

你可能感兴趣的:(Python基础(3) - 去掉列表或元组中的重复元素)