定义集合

在python中,定义空的集合,使用 set() 来定义

  1. # 定义一个空的集合
  2. a = set()
  3. print(a,type(a))

执行结果

  1. set() <class 'set'>

集合的特征

集合重要的特征,

  • 无序 就不能通过索引的方式来访问里面的值。
  • 值是唯一的 如果有重复的值,会自动去重。

定义有数据的集合。

  1. nums = {0,"a","中",1,10,100}
  2. print(nums) # {0, 1, 'a', 100, 10, '中'} 每次执行的结果 里面的元素位置都不一样
  3. # 如果集合中有 重复的数据,会自动去重
  4. ns = {20,"a",10,"a",20,"b",21,'b'}
  5. print(ns) # {'a', 20, 21, 'b', 10}

因为数据没有顺序。所以如果使用索引的方式来访问其中的值,会报错。

  1. # 如果集合中有 重复的数据,会自动去重
  2. ns = {20,"a",10,"a",20,"b",21,'b'}
  3. # print(ns) # {'a', 20, 21, 'b', 10}
  4. # 会报错
  5. print(ns[0])

image.png