首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习第14课-集合

前面学习了列表、元组,今天学习集合。

●什么是集合?

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

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

●为什么使用集合?

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

●如何创建集合?

①使用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)

#打印结果为

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

语法: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"}

跟我一起学习Python

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G1FKC100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券