(四)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(容器)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值