Python编程 集合

简介: Python编程 集合
+关注继续查看

前言

本章将会讲解Python编程中的集合。


一.集合

1.集合介绍(掌握)

集合( set )是一个 无序不重复 元素的集,基本功能包括关系测试和消除重复元素。是

可变数据类型。

集合数据类型的 核心 在于 自动去重。


2.集合创建(掌握)

集合使用 大括号 {} 框定元素,并以 逗号 进行分隔。

s = {ele1,ele2,ele3...}

s = set()

s = set(iterable)

# s = {}
# print(type(s))         #<class 'dict'>
 
 s1 = set()
 print(s1)       #set()
 print(type(s1))     #<class 'set'>
 
s2 =set([1,2,3,1,2,3,12,3])
print(s2)   #得{1, 2, 3, 12}  集合:自动去重
 
s3 =set("hello worid")
print(s3)      #{'r', 'd', ' ', 'i', 'w', 'o', 'e', 'l', 'h'} 1.全部拆开 2.去重 3.无序

注意:

{} 并 不是 创建 空集合,而 是空字典。创建 空集合 需使用 set()


3.添加元素(熟悉)

通过 set.add(key) 方法可以 添加元素 到 set 

s4 = set([1,2,3,4,5])
s4.add(3)
print(s4)    #{1, 2, 3, 4, 5}   自动去重
 
s4.add(8)
print(s4)    #{1, 2, 3, 4, 5, 8}   添加成功
 
 
s4.add("doudou")    #元素可以是不可变数据类型  .是调用的意思 调用集合的方法
print(s4)           #{1, 2, 3, 4, 5, 'doudou', 8}
 
# s4.add([1,2,3])     #报错。同字典key一样,只能添加不可变对象。
# print(s4)

4.集合更新(熟悉)

可以通过 set.update() 方法,将另一个对象 更新 到 已有的集合中,这一过程同

样会进行 去重。

s = {1,2,3,4,5}
s.update("hello")    #更新,也就是将"hello"每个都能拆开添加到S当中。仍然去重
print(s)

5.删除元素(熟悉)

set.remove(key):删除指定元素

set.pop():随机删除元素(注意:无参数)

s2 = {1,2,3,4,5}
# del s2[1]
# print(s2)             #集合无序的,所以没有下标概念
 
 
s2.remove(4)     #删除元素
print(s2)        #{1, 2, 3, 5}
 
# s2.remove("doudou")   #元素不存在,报错
# print(s2)
 
s3 = set("hello world")
s3.pop()           #随机删除
print(s3)          #{'l', 'e', 'd', 'o', 'r', 'w', ' '}
目录
相关文章
|
1天前
|
存储 IDE 开发工具
“代码驭宠而行“:探索Python的魔法世界,开启编程奇幻之旅!
“代码驭宠而行“:探索Python的魔法世界,开启编程奇幻之旅!
|
1天前
|
Python
Python的Lambda函数: 一把极简编程的瑞士军刀
Python的Lambda函数: 一把极简编程的瑞士军刀
12 0
|
3天前
|
人工智能 IDE 开发工具
走近Python编程的“BUG”世界
走近Python编程的“BUG”世界
10 0
|
11天前
|
JavaScript 前端开发 Java
入门Python编程:了解计算机语言、Python介绍和开发环境搭建
入门Python编程:了解计算机语言、Python介绍和开发环境搭建
26 0
|
11天前
|
Python
【python基础知识】8.编程思维:如何解决问题-思维篇
【python基础知识】8.编程思维:如何解决问题-思维篇
20 0
【python基础知识】8.编程思维:如何解决问题-思维篇
|
12天前
|
数据采集 Python
Python创始人亲自推荐,238万人在学,作者:学不会我退出编程界
相信很多人都是听过一句话,“爬虫爬的好,监狱进的早”!虽然有点夸张的感觉,但是这也侧面说明,如果学会了爬虫,可以做的还是挺多的,这也是为什么越来越多的人开始学习Python,学习爬虫的原因了。
14 0
|
23天前
|
数据可视化 开发者 UED
【Python入门系列】第八篇:Python中GUI编程和图形界面设计
Python中的GUI编程是指使用Python语言创建图形用户界面(GUI)的过程。通过GUI,用户可以与程序进行交互,通过按钮、菜单、文本框等控件来操作程序。
38 0
|
25天前
|
程序员 Shell Python
【从零学习python 】03. Python交互式编程及注释详解
【从零学习python 】03. Python交互式编程及注释详解
37 0
|
25天前
|
存储 开发者 Python
【从零学习python 】04. Python编程基础:变量、数据类型与标识符
【从零学习python 】04. Python编程基础:变量、数据类型与标识符
21 0
|
29天前
|
存储 JSON 数据格式
【python】IO编程
【python】IO编程
37 0
相关产品
云迁移中心
推荐文章
更多