ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python基础——容器

2022-07-24 09:35:56  阅读:117  来源: 互联网

标签:容器 下标 变量 Python 基础 列表 字符串 数据 字典


 

字符串

定义

  

使用引号引起来的内容就是字符串

语法

  • 单引号
  • 双引号
  • 三引号

下标(索引)

 

字符在字符串中的编号, 位置关系

从左到右

  • 最常用的编号方式
  • 从 0 开始
  • 从-1 开始的
  • 可以通过下标获取具体对应位置的字符

从右到左

作用

语法

  

  • 字符串[下标]
  • 获取字符串中多个字符的

切片

作用

语法

  

  • 字符串[开始下标:结束下标:步长]

• 步长不写默认是 1

• 结束位置下标不能取到

应用

  

  • 字符串的逆序

• 字符串[::-1]

查找下标(查找字符串)

  

字符串.find(要查找的内容)

返回

  • 找到返回下标
  • 没有找到返回 -1

替换

  

字符串.replace(要替换的内容, 替换为什么的内容, 替换次数)

替换次数不写,默认全部替换

会返回一个新的字符串,不会改变原来的字符串

分割(拆分)

  

字符串.split(分隔符,分割的次数)

  • 分隔符不写,默认按照空白字符分割

• 空格  \n  \t

  • 分割次数不写,默认全部分割
  • 得到的数据是列表

连接

  

字符串.join(列表)

  • 将列表中的字符串按照前边的字符串进行拼接
  • 注意点:

• 列表中的内容必须都是字符串

列表 list

概念

列表中可以存储多个数据

列表的数据可以是不同类型的

数据之间使用 逗号隔开

使用 []   

定义

类实例化对象

  • 变量 =  list()
  • 变量 = list(容器)

• 如果容器是字符串,会将字符串的每个字符作为一个数据添加到列表中

直接使用 []

  

  • 变量 = []
  • 变量 = [数据值, 数据值, ...]

查询

获取具体的一个数据值

 

  • 列表[下标]
  • 切片

获取多个数据值

求长度(数据的个数)

 

  • len(列表)

统计数据值出现的次数

 

  • 列表.count(数据值)

• 返回出现的次数

查找,找下标

 

  • 列表.index(数据值)

• 找到返回 下标

• 没有找到报错

添加

尾部添加

 

  • 列表.append(数据)

在原列表中进行操作,返回 None

删除

根据下标删除

 

  • 列表.pop(下标)

• 下标可以不写,默认删除最后一个数据元素

• 如果书写的下标不存在,会报错

• 返回

• 返回删除的数据

修改

 

变量[下标] = 数据值

排序

 

列表.sort()  升序

列表.sort(reverse=True)  降序

返回 None

倒置, 反转, 逆置

 

切片

  • 列表[::-1]

• 不会修改原列表

• 得到一个新列表

列表.reverse()

  • 直接修改原列表
  • 返回 None

元组 tuple

概念

元组可以存放多个数据

元组中的数据可以是任意类型

元组中的数据不能被修改

 

定义

变量 = tuple()

变量 = tuple(字符串/列表)

变量 = (数据值, 数据值, ...)

 

定义一个数据的元组,数据之后需要逗号

 

  • 变量 = (数据值,)
  • 统计所有数据的个数,求长度
  • 元组[下标]
  • 键(key)可以是字符串,数字
  • 值(value)可以是任意类型

查询

len()

count()

index()

下标和切片

访问指定位置的数据

字典  dict

概念

字典中存储的是键值对

一个键值对是一个数据

一个字典中的键不能重复

定义

 

变量 = dict()

变量 = {}

变量 = {键:值,键: 值,...}

 

添加

 

字典[key] = 数据值

修改

 

字典[key] = 数据值

访问

 

字典[key]

  • 不存在会报错

字典.get(key)

 

  • 存在返回 对应 值
  • 不存在 返回 None

删除

字典.pop(键)

 

遍历

遍历键

  • for  变量 in 字典.keys():      pass
  • for 变量 in 字典:      pass
  • for  变量 in  字典.values():      pass
  • for  变量1, 变量2 in 字典.items():        pass

遍历值

遍历键值对

标签:容器,下标,变量,Python,基础,列表,字符串,数据,字典
来源: https://www.cnblogs.com/cliffwu/p/16513883.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有