全国服务热线:400-6263-721

位置:成都少儿编程培训学院 > 学校动态 > 成都少儿Python编程进阶 集合Set

成都少儿Python编程进阶 集合Set

来源:成都少儿编程培训学院时间:2024/1/23 11:22:41

  少儿Python编程进阶教程:集合Set 

  Python 还包括集合set的数据类型。集合是没有重复元素的无序集合。基本用途包括成员测试和消除重复条目。大括号{}或 set()函数可用于创建集合。

  colors = {"red","green","blue","red"}print(colors)print(len(colors))print("red" in colors)

  执行结果:

  {'green', 'blue', 'red'}

  3

  True

  fruits = set(["apple","banana","apple","fig","banana"])print(fruits)print(len(fruits))print("cherry" in fruits)

  执行结果:

  {'apple', 'banana', 'fig'}

  3

  False

  请注意,set()构造函数接受可迭代对象来构造包含字符串的集合。 set(“abc”) 与 set([“a”,”b”,”c”])本质上是一样的,设置项是无序的、不可更改的,并且不允许重复值。

  一、无序性

  集合是不可更改的,这意味着在创建集合后我们无法更改项目。创建集合后,无法更改其项目-不支持索引,但可以使用add()函数添加新项。

  charset = set("abc")

  #print(charset[0]) 会报错

  charset.add("d")

  print(charset)

  执行结果:

  {'a', 'b', 'd', 'c'}

  二、不可重复性

  如前面的例子,集合中不能有相同值的项目,重复值将被忽略。

  三、添加项目

  要将一个项目添加到集合中,可使用add()方法。

  要将另一个集合中的项目添加到当前集合中,请使用update()方法。

  fruits1 = {"apple","banana"}fruits2 = {"mango","cherry","papaya"}fruits1.update(fruits2)print(fruits1)

  执行结果:

  {'cherry', 'papaya', 'banana', 'apple', 'mango'}

  update()方法内的参数不一定必须是集合,可以是任何可迭代对象,例如字符串、列表等。

  四、删除项目

  若要删除集合中的项目,可以使用remove()或者discard()方法。如果要删除的项目不存在,前者会引发错误,后者不会。

  fruits = {"apple","mango","cherry","papaya"}

  fruits.remove("apple")

  print(fruits)

  #fruits.remove("orange") 会引发错误

  fruits.discard("organe")

  执行结果:

  {'cherry', 'papaya', 'mango'}

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/974/news/702519/违者必究! 以上就是成都少儿编程培训学院 小编为您整理 成都少儿Python编程进阶 集合Set的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721