返回顶部
首页 > 资讯 > 后端开发 > Python >Python元组定义及集合的使用
  • 793
分享到

Python元组定义及集合的使用

2024-04-02 19:04:59 793人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一. 元组1.1 元组的创建1.2 元组的遍历二. 集合2.1 集合的创建2.2 集合的新增2.4 集合的关系1. 两集合是否相等2. 子集3. 交集一. 元组 元组是pytho

一. 元组

元组是python中的一个内置的数据结构,它是一个不可变的序列,所谓的不可变序列就是不可以进行增删改的操作。

1.1 元组的创建

元组的创建可以使用两种方式,第一种使用( ),第二种使用内置的函数tuple()进行创建。如果元组中的元素只有一个则需要加上逗号。

# author: 爪哇斗罗(javaDouLuo)
# date: 2022/7/13 21:06
 
# 元组的创建
tuple01 = (1, 2, 3, 4, 5,)
# <class 'tuple'>
print(type(tuple01))
# (1, 2, 3, 4, 5)
print(tuple01)
# 第二种方式
tuple02 = tuple((1, 2, 3, 4, 5))
# (1, 2, 3, 4, 5)
print(tuple02)
# 必须加逗号,不然是str类型
tuple03 = ('1',)
# <class 'tuple'>
print(type(tuple03))

1.2 元组的遍历

元组遍历使用for in的方式进行遍历:

# 元组的创建
tuple01 = (1, 2, 3, 4, 5,)
 
# 1
# 2
# 3
# 4
# 5
for item in tuple01:
    print(item)

二. 集合

2.1 集合的创建

集合也是Python中的一个内置数据结构,是可变序列的。集合的定义是使用{ }进行定义的。与字典的区别就是没有value。

除了上面使用{ }声明集合外,还可以使用内置函数set()进行创建。此外,集合中的元素不可重复。

# 使用{}创建
set01 = {1, 32, 3, 4, 5, 5, "12"}
# {32, 1, 3, 4, 5, '12'}
print(set01)
 
# 使用set()创建
set02 = set(range(0,5))
# {0, 1, 2, 3, 4}
print(set02)

2.2 集合的新增

集合新增使用有两种方式,分别是add()与update()方法。主要区别就是前者一次添加一个元素,后者一次可以添加多个元素。

# 使用{}创建
set01 = {1, 32, 3, 4, 5, 5, "12"}
set01.add(100)
# {32, 1, '12', 3, 4, 5, 100}
print(set01)
set01.update({1,12,4})
# {32, 1, 3, 4, 5, 100, 12, '12'}
print(set01)

2.3 集合的删除

删除集合,主要提供了四种不同的方法,如下:

  • remove(): 删除指定元素,元素不存在抛异常
  • discard(): 删除指定元素,元素不存在不抛异常
  • pop(): 一次只删除一个任意元素
  • clear(): 清空集合
# 使用{}创建
set01 = {1, 32, 3, 4, 5, 5, "12"}
 
# 删除1
set01.remove(1);
# 元素不存在抛异常:KeyError: 24
# set01.remove(24);
# {32, 3, 4, 5, '12'}
print(set01)
# 删除任意一个元素
set01.pop();
# {3, 4, 5, '12'}
print(set01)
set01.discard(24)
# 元素不存在不抛出异常 {3, 4, 5, '12'} 
print(set01)
set01.clear()
# 清空集合 set()
print(set01)

2.4 集合的关系

集合的关系有三种,分别是两集合是否相等,是否有交集与子集。

1. 两集合是否相等

两集合是否相等,使用==或者!=进行判断。

s1 = {1, 2, 3, 4, 5}
s2 = {5, 4, 3, 2, 1}
s3 = {5, 4, 3, 2, 1, 0}
 
# True
print(s1 == s2)
# False
print(s1 == s3)
# True
print(s2 != s3)

2. 子集

当B集合中的所有元素都在A集合中存在,则B是A的子集,通过issubset()判断。

s1 = {1, 2, 3, 4, 5}
s2 = {5, 4, 3, 2, 1}
s3 = {5, 4, 3, 2, 1, 0}
 
# True
print(s1.issubset(s3))

3. 交集

当B集合中的部分元素在A集合中存在,则B与A存在交集,通过issubset()判断是否没有交集。

s1 = {1, 2, 3, 4, 5}
s2 = {5, 4, 3, 2, 1, 4}
s3 = {5, 4, 3, 0}
 
# False s2与s3有交集
print(s2.isdisjoint(s3))

到此这篇关于Python元组定义及集合的使用的文章就介绍到这了,更多相关Python元组定义内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python元组定义及集合的使用

本文链接: https://lsjlt.com/news/119353.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python元组定义及集合的使用
    目录一. 元组1.1 元组的创建1.2 元组的遍历二. 集合2.1 集合的创建2.2 集合的新增2.4 集合的关系1. 两集合是否相等2. 子集3. 交集一. 元组 元组是Pytho...
    99+
    2024-04-02
  • Python元组定义及集合如何使用
    今天小编给大家分享一下Python元组定义及集合如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一. 元组元组是Pyt...
    99+
    2023-07-02
  • Python元组的定义及使用
    目录1、前言2、定义和使用元组2.1 定义2.2 使用3、元组的应用场景3.1 打包和解包3.2 交换两个变量的值3.3 让函数返回多个值1、前言 在Python中元组是一个和列表非...
    99+
    2024-04-02
  • Python元组的定义及使用方法是什么
    本篇内容主要讲解“Python元组的定义及使用方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python元组的定义及使用方法是什么”吧!1、前言在Python中元组是一个和列表非常类似...
    99+
    2023-06-25
  • 怎么使用Python的元组和集合
    本篇内容主要讲解“怎么使用Python的元组和集合”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python的元组和集合”吧!元组元组是不可变的有序项序列。“不可变”&mdash...
    99+
    2023-06-16
  • Python 元组和集合的特点及常用操作
    一、元组的特点:1、有序的集合2、通过偏移来取数据3、属于不可变的对象,不能在原地修改内容,没有排序,修改等操作。tuple支持的方法很少>>> dir(tuple) ['__add__', '__class__', '_...
    99+
    2023-01-31
    常用 操作 Python
  • python元组 字典 集合
    1.列表构建栈的数据结构:栈的特点:先进后出 #!/usr/bin/env python #coding:utf-8 stack = [] info = """ 栈结构 1.入栈 2.出栈 ...
    99+
    2023-01-31
    字典 python
  • Python中怎么定义和使用元组
    本篇内容介绍了“Python中怎么定义和使用元组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!定义和使用元组在Python中,元组也是多个元...
    99+
    2023-06-01
  • Python 列表、元组、字典及集合操作
    一、列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1、创建列表 >>> lis...
    99+
    2023-01-30
    字典 操作 列表
  • Python学习—元组与集合
    1.元组(tuple) Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 1.元组定义 (1).定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来,并且以后不可更改其值。 &...
    99+
    2023-01-31
    Python
  • python元组的定义是什么
    Python元组是一个不可变的有序序列,可以包含多个元素,每个元素可以是不同的数据类型。元组使用圆括号来定义,元素之间使用逗号分隔。...
    99+
    2023-10-23
    python
  • python中的集合及集合常用的使用方法
    目录python中的集合什么是集合?集合与列表的区别创建空集合通过集合给列表去重集合的增删改集合的add函数集合的update函数集合的remove函数集合的clear函数集合的de...
    99+
    2024-04-02
  • Python 列表&元组&字典&集合
    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片、合并、删除等操作 可通过索引来向指定位置插入元素 可通过pop()方法删除末尾元素,pop(索引...
    99+
    2023-01-30
    字典 列表 Python
  • Python列表的定义及使用
    目录1、定义和使用列表1.1 定义列表1.2 访问列表中的值1.3 列表的运算符1.4 列表元素的遍历2、列表的方法2.1 添加和删除元素2.2 元素位置和次数2.3 元素...
    99+
    2024-04-02
  • python列表、元组、字典、集合的简单
    1、常用操作函数 1 #Author:CGQ 2 import copy 3 #列表 4 ''' 5 names=["ZhangYang","XiaoHei","XiaoHei","LiSan"] 6 print(nam...
    99+
    2023-01-30
    字典 简单 列表
  • python元组的定义方式有哪些
    Python元组的定义方式有以下几种: 使用逗号分隔的值: tuple1 = 1, 2, 3 使用圆括号括起来的值: tup...
    99+
    2023-10-23
    python
  • VB中的数组怎么定义及使用
    在VB中,可以使用`Dim`关键字来定义数组。定义数组时需要指定数组的长度或维度。1. 一维数组的定义和使用:```vbDim ar...
    99+
    2023-09-15
    VB
  • Go语言元组的定义与使用方法详解
    Go语言元组的定义与使用方法详解 在编程语言中,元组是一种用于存储多个值的数据结构,元组中的值可以是不同类型的数据。在Go语言中,虽然没有内置的元组类型,但可以使用结构体或切片来模拟元...
    99+
    2024-04-02
  • 自定义 Web 组件 101:利用 JavaScript 自定义元素
    创建自定义元素 要创建自定义元素,需要使用 customElements.define() 方法。该方法将自定义元素的名称、类和可选选项作为参数: customElements.define("my-element", class ext...
    99+
    2024-04-02
  • Python基础学习列表+元组+字典+集合
    目录一、列表二、元组三、字典四、集合五、总节前言: 这一章的知识紧接上一章,零基础的小伙伴可以从上一章学起来。当然,你也可以收藏起来慢慢学习,学习是不可操之过急的啦… ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作