(四)Python--数据容器
(四)Python–数据容器
数据容器:一种可用容纳多份数据的python数据类型,容纳的每一份数据称之为1个元素。每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。
1.list(列表)
基本语法:
[元素1,元素2,元素3,元素4…]
定义变量:
变量名称 = [元素1,元素2,元素3,元素4…]
定义空列表:
变量名称 = []
变量名称 = list()
列表的下标(索引):
列表[下标索引]
列表的常用操作:
**列表的查询方法:**列表.index(元素)
**插入元素:**列表.insert(下标,元素)
**追加元素:**列表.append(元素)
**追加一批元素:**列表.extend(其他数据容器)
**删除元素:**方式一:del 列表[下标] ; 方式二:列表.pop(下标)
**删除元素在列表中的第一个匹配项:**列表.remove(元素)
**清空列表:**列表.clear()
**修改元素:**列表[下标索引]
**统计列表中某元素的个数:**列表.count(元素)
**统计列表中全部元素的数量:**len(列表)
列表的特点:
1)可以容纳多个元素
2)可以容纳不同类型的元素
3)数据是有序存储的
4)允许重复数据存在
5)可以修改(增加或删除)元素
2.tuple(元组)
意义:我们希望封装数据,但是不希望封装的数据被篡改
基本语法:
(元素,元素,… 元素,元素)
定义变量:
变量名称 = (元素,元素,… 元素,元素)
定义空元组:
变量名称 = ()
变量名称 = tuple()
元组的下标(索引):
元组[下标索引]
元组的常用操作:
**查找特定元素:**元组.index(元素)
**统计某个元素在元组中出现的次数:**元组.count(元素)
**统计元组内的元素个数:**len(元组)
3.str(字符串)
字符串的索引:
字符串[下标索引]
常用方法:
**查找特定字符串的下标:**字符串.index(元素)
**字符串的替换:**字符串.replace(字符串1,字符串2)
**字符串的分割:**字符串.split(分隔符字符串)
**字符串去前后空格:**字符串.strip()
**字符串去前后指定字符串:**字符串.strip(字符串)
**字符串中某个字符串的出现次数:**字符串.count(字符串)
**字符串的长度:**len(字符串)
4.数据容器的切片
**序列:**内容连续,有序,可使用下标索引的一类数据容器
**切片:**从一个序列当中,取出一个子序列
**语法:**序列[起始下标:结束下标:步长]
表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列
注意:
1)起始可以省略,省略从头开始
2)结束可以省略,省略到尾结束
3)步长可以省略,省略步长为1(可以为负数,但此时起始要大于结束,从后向前取)
5.set(集合)
基本语法:
{元素,元素,… 元素,元素}
定义集合变量:
变量名称 = {元素,元素,… 元素,元素}
定义空集合:
变量名称 = set()
常用方法:
**添加新元素:**集合.add(元素)
**移除元素:**集合.remove(元素)
**随机取出元素:**集合.pop()
**清空元素:**集合.clear()
**取两个集合的差集:**集合1.difference(集合2)
**消除第一个集合当中,12集合中相同的元素:**集合1.difference_update(集合2)
**两个集合合并为1个:**集合1.union(集合2)
**统计集合元素数量:**len(集合)
6.dict(字典、映射)
基本语法:
{key : value, key : value, … key : value}
定义字典变量:
变量名称 = {key : value, key : value, … key : value}
定义空字典:
变量名称 = {}
变量名称 = dict()
从字典中基于key获取value:
value = 字典[key]
**注意:**字典的key和value可以是任意数据类型(key不可为字典)
字典的常用操作:
**新增元素:**字典[key] = value
**更新元素:**字典[key] = value
**删除元素:**字典.pop(key)
清空元素:字典.clear()
**获取全部的key:**字典.keys()
**统计字典内元素的数量:**len(字典)
7.数据容器的通用操作
1)遍历
5类数据容器都支持for循环遍历
列表、元组、字符串支持while循环,集合、字典不支持
2)函数
len()
max()
min()
sorted(容器,[reverse=False])
3)容器通用转换功能
list(容器)
str(容器)
tuple(容器)
set(容器)
(四)Python--数据容器相关推荐
- python入门(六)——python数据容器
系列文章目录 python入门(一)--你好python python入门(二)--python基础语法 python入门(三)--python判断语句 python入门(四)--python循环语句 ...
- python数据容器专题
Python容器专题 [导读] 容器通常属于序列(如列表或元组)或映射(如字典),但也存在其他形式的容器.依据Python官方的说法,Python语言中标准内建容器包括 dict , list , s ...
- 3. Python 数据容器(列表、元组、字符串、集合、字典)
1. 数据容器入门 数据容器:一种可以容纳多份数据的数据类型,容纳的每份数据称为一个元素. 每个元素,可以是任意类型数据,如:字符串.数字.布尔等. 数据容器根据特点的不同,如: 是否支持重复元素 是 ...
- Python数据容器(五)
python学习之旅(五) 学习汇总入口[Python]学习汇总(3万字+思维导图) 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞.收藏~让博主更有动力吧! 一.数据容器 一种可以容纳多份数据的 ...
- Python数据容器:list + set + tuple + dict + str 简记 黑马课程
# -*- coding:utf8 -*- """ # editor: hjjdreamer # create-time: 2022/11/16-23:08 # Pyth ...
- 【Python基础】Python数据容器(集合)
文章目录 数据容器:set(集合) 集合的定义 集合的常用操作-修改 (1)添加新元素 (2)移除元素 (3)从集合中随机取出元素 (4)清空集合 (5)取出 两个集合的差集 (6)消除 两个集合的差 ...
- 【Python基础】Python数据容器(字典)
文章目录 数据容器:dict(字典.映射) 字典的定义 字典数据的获取 字典的嵌套 字典的注意事项 字典的常用操作 (1)新增元素 (2)更新元素 (3)删除元素 (4)清空字典 (5)获取全部key ...
- 【Python基础】Python数据容器(元组)
文章目录 数据容器:tuple(元组) 元组的定义格式 元组的相关操作 元组的相关操作-注意事项 元组的特点 数据容器:tuple(元组) 元组的定义格式 元组定义:定义元组使用小括号,且使用逗号隔开 ...
- 【Python基础】Python数据容器(字符串)
文章目录 数据容器:str(字符串) 字符串的常用操作 (1)查找特定字符串的下标索引值 (2)字符串的替换 (3)字符串的分割 (4)字符串的规整操作(去前后空格) (5)字符串的规整操作(去前后指 ...
- python数据容器之集合、字典
set集合 基本语法: # 定义集合字面量 (元素,元素,--元素) # 定义集合变量 变量名称 = (元素,元素,--元素) # 定义空集合 变量名称 = set() 列表使用 [] 元组使用 () ...
最新文章
- 计算机的五大主要应用领域是电大,电大计算机应用基础考答案
- 使用Python,OpenCV的Meanshift 和 Camshift 算法来查找和跟踪视频中的对象
- IListT和ListT区别
- java程序编译_Java程序的编译过程
- c语言pID程序怎么设计,51单片机PID的算法实现程序C语言
- s6-5 TCP 连接的建立
- pythonjam进不去怎么办_教程看了一遍又一遍,自学Python还是连门都进不去?
- 编写自己的工具箱 (一)
- jdbc关于操作Oracle时间数据解析
- 基于flask的网页聊天室(四)
- 【操作系统】—进程同步和进程互斥
- 数据中心机房建设标准规范
- 百度地图根据经纬度计算距离php,百度地图两者经纬度距离计算
- 计算机ip变,为什么电脑IP地址总是自动改变
- 联想Y7000安装显卡驱动
- 关于MATLAB powergui 无法调整为discrete的解决方法
- 安卓开发——显示网速
- Linux指定网卡名称
- 8 年 Java 开发含泪刷题,架构岗现在好难进,有点崩溃
- picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......