您现在的位置是:网站首页>Python编程Python编程

少儿python基础教程第14课-集合set()语法详解

少儿编程网2019-07-13 14:47:31Python编程 人已围观 来源:python系统学习

简介我们知道列表时有顺序、可变的数据容器,元组是有顺序、不可变的数据容器,而集合是无顺序、可变的数据容器。

少儿python基础教程第14课-集合set()语法详解
前面学习了列表、元组,今天学习集合。

 

●什么是集合?

 

我们知道列表时有顺序、可变的数据容器,元组是有顺序、不可变的数据容器,而集合是无顺序、可变的数据容器。

 

集合是一个无序、不重复的元素集。

 

●为什么使用集合?

 

假设收集到一组用户填写的来源地的数据,这组数据中可能有人所在地相同,就会造成这组数据有重复,如果这一组数据包含成千上万个地名,那么如何快速的进行一些最基本的处理,比如去除重复数据呢?用集合就比较方便。

 

●如何创建集合?

 

①使用set()函数创建集合,或者说把一个对象转换为集合。

 

语法:

set([iterable])

参数说明:set()函数的参数是一个可迭代对象,即可循环遍历的对象,比如字符串、列表、元组。

 

注:在Python中,使用set()函数把字符串、列表、元组转换成集合时,会去掉重复的元素,并且同时进行升序排序。

 

实例:

place=["Beijing","Shanghang","Guangzhou","Shanghang","Shenzhen","Beijing"]

unique_place=set(place)

print(unique_place)    

#打印结果为{"Beijing","Shanghang","Guangzhou","Shenzhen"},去除重复数据。

 

number=set([4,7,0,9,3,6,7,5,4,2,8,7,1,9])

print(number)

#打印结果为{0,1,2,3,4,5,6,7,8,9}

 

②在花括号里面放入数据并赋值给变量。

 

语法:set={"a","b","c","d"}

 

注:集合除了可以去除重复数据,还可以进行交集、并集、差集等运算。

 

●集合的add()和pop()方法

 

add()方法用于给集合添加一个元素,如果元素已存在,则不进行任何操作。

 

实例:

fruits={"apple","banana","cherry"}

fruits.add("orange")

print(fruits)

#打印结果为{"apple","banana","orange","cherry"}

 

pop()方法用于随机移除集合中一个元素。

 

实例:

fruits={"apple","banana","cherry","orange"}

fruits.pop()

print(fruits)

#打印结果为{"apple","banana","orange"}


扩展阅读:

推荐阅读:当孩子学习遇到困难时,家长不妨这样做!

  • 讲个以前发生的小事:我女儿平时写作业我都不参与,她该写时就自己去写,有问题随时问我。那次,他们老师前几天忘了留写字帖的作业,结果这天把好几课字帖一起留作业。她看着作业就发愁。写了一小部分,想休息看会书,被我叫停。她开始绝望,都快哭了。她过去在幼儿园没有练过写字。他们小学一年级时作业也不多,所以到了二年级,才初次遇到这种情况。如果真的任务特别重,孩子年龄也小,那么我会让她中间适当休息,调整一下。但我觉得那天的这些写字量,对于她这个年龄的孩子来说,还算可以,应该坚持一下的。事后证明,也的确不是多么难完成的任务,实际写的时间没有那么长,比她发愁打怵的时间还要少!这正如她姥姥常说的,眼睛是懒蛋手是好汉。做完时,她自己也不明白自己刚才究竟为什么那样愁!其实比起练习写字,我更在乎的是,以后当她再遇到类似情况,面对一个看似庞大得无法征服的任务时,她是否知道该如何调整自己去面对,她是否有勇气、斗志和技巧,来挑战一点自己的极限,让自己略忍受一下枯燥和疲惫,坚持到做完。....>>查看全文

支持一下吧 ( )

文章评论

      匿名评论
    • 评论
    人参与,条评论
    少儿编程网

客服在线

服务时间

周一至周日 9:00-21:00