Python基础语法学习四——容器篇

  1. 数据容器入门

在这里插入图片描述

  1. 数据容器:list(列表)

在这里插入图片描述
在这里插入图片描述

注:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套。

  • 列表的下标(索引)
    在这里插入图片描述

  • 列表的下标(索引)-反向
    在这里插入图片描述

  • 总结
    在这里插入图片描述

  • 列表常用操作(方法)
    在这里插入图片描述

  • 列表查询功能(方法)
    在这里插入图片描述
    在这里插入图片描述

  • 列表的修改功能(方法)
    在这里插入图片描述

  • 列表的插入功能(方法)
    在这里插入图片描述

  • 列表的追加功能
    在这里插入图片描述
    在这里插入图片描述

  • 删除元素
    pop删除后可以通过返回值获取删除的元素在这里插入图片描述
    在这里插入图片描述

  • 清空列表元素
    在这里插入图片描述

  • 统计某元素在列表内的数量
    在这里插入图片描述

  • 统计列表内,有多少元素
    在这里插入图片描述

  • 总结
    在这里插入图片描述

  • 列表特点
    在这里插入图片描述

  • 案例

age_list=[21,25,21,23,22,20]
#追加一个数字33
age_list.append(33)
print(age_list)
#追加一个新列表
age_list.extend([55,66,77])
print(age_list)
#取出第一一个元素
print(age_list[0])
#取出最后一个元素
print(age_list[-1])
#查找元素21,在列表中的下标位置
print(age_list.index(77))
  1. 列表的遍历

在这里插入图片描述
在这里插入图片描述

  • 总结
    在这里插入图片描述
  1. 数据容器:tuple(元组)

  • 元组的定义格式
    在这里插入图片描述

  • 元组的特点
    在这里插入图片描述
    在这里插入图片描述

  • 元组的常见操作
    在这里插入图片描述
    在这里插入图片描述

  • 总结
    在这里插入图片描述

  1. 数据容器:str(字符串)

字符串可以看做是字符的容器,支持下标索引等特性

  • 字符串的下标(索引)
    在这里插入图片描述

  • index方法:
    在这里插入图片描述

  • replace方法:
    在这里插入图片描述

  • split方法:
    在这里插入图片描述

  • strip方法:
    在这里插入图片描述

  • 常用操作汇总
    在这里插入图片描述

  • 字符串特点
    在这里插入图片描述

  1. 数据容器(序列)的切片

  • 序列的定义
    在这里插入图片描述

  • 序列的切片操作
    在这里插入图片描述

注意:此操作不会影响序列本身,而是会得到一个新的序列(列表、元组、字符串)

  • 总结:
    在这里插入图片描述
  1. 数据容器:set(集合)

  • 集合的定义:
    在这里插入图片描述
  • 集合常用操作之修改

首先,因为集合是无序的,所以集合不支持: 下标索引访问。但是集合和列表一样,是允许修改的。

"""
添加新元素
语法:集合.add(元素)。
将指定元素,添加到集合内
结果:集合本身被修改,添加了新元素
"""
my_set = {"He11o","word"}
my_set.add("python")
print(my_set) # 结果{'He1o','python',world'}
#######################################################
"""
移除元素
语法:集合.remove(元素)。
将指定元素,从集合内移除
结果:集合本身被修改,移除元素
"""
my_set = {"He11o","word"}
my_set.add("He11o")
print(my_set) # 结果["world"]
#######################################################
"""
从集合中随机取出元素
语法:集合.pop() 功能:从集合中随机取出一个元素
结果:会得到一个元素的结果。同时集合本身被修改,元素被移除。
"""
my_set = {"He11o","word"}
element=my_set.pop()
print(my_set) # 结果["He11o"]
print(element) # 结果word
#####################################################
"""
清空集合
语法:集合.clear() 功能:清空集合
结果:集合本身被清空。
"""
my_set = ["He11o","word"]
element=my_set.clear()
print(element) # 结果:set()空集合
######################################################
"""
取出两个集合的差集
语法:集合1.difference(集合2)
功能:取出集合1和集合2的差集(集合1有而集合2没有的)
结果:得到一个新集合,集合1和集合2不变
"""
set1 = {1,2,3}

set2 = {1,5,6}
set3=set1.difference(set2)

print(set1)#{1, 2, 3}
print(set2)#{1, 5, 6}
print(set3)#{2, 3}

############################################################
"""
消除两个集合的差集
语法:集合1.difference_update(集合2), 
功能:对比集合1和集合2,在集合1内,删除和集合2相同的元素
结果:集合1被修改,集合2不变
"""
set1 = {1,2,3}
set2 = {1,5,6}
set3=set1.difference_update(set2)
print(set1)#{2, 3}
print(set2)#{1, 5, 6}
print(set3)#None

##############################################################
"""
两个集合合并
语法:集合1.union(集合2), 
功能:将集合1和集合2组合成新的集合
结果:得到新集合,集合1和集合2不变
"""
set1 = {1,2,3}
set2 = {1,5,6}
set3=set1.union(set2)

print(set1)#{1, 2, 3}
print(set2)#{1, 5, 6}
print(set3)#{1, 2, 3, 5, 6}
############################################################
"""
集合的遍历
 集合不支持下标索引,不能用while循环
 可以用for循环
"""
set1 = {1,2,3,4,5}
for i in set1:
    print(i)

  • 集合常用功能总结
    在这里插入图片描述
  • 集合特点
    在这里插入图片描述
  1. 数据容器:dict(字典、映射)

  • 字典定义:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 字典的常用操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 总结
    在这里插入图片描述
  • 字典特点
    在这里插入图片描述
  1. 数据容器对比总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 数据容器的通用操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

字符串大小比较

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值