首页 > 编程语言 >python常用容器

python常用容器

时间:2023-02-26 16:45:36浏览次数:36  
标签:容器 常用 下标 python 列表 集合 字符串 new my

list的方法

编号 使用方式 作用
1 列表.append(元素) 向列表中追加一个元素
2 列表.extend(容器) 将数据容器的内容依次取出,追加到列表尾部
3 列表.insert(下标, 元素) 在指定下标处,插入指定的元素
4 del 列表[下标] 删除列表指定下标元素
5 列表.pop(下标) 删除列表指定下标元素
6 列表.remove(元素) 从前向后,删除此元素第一个匹配项
7 列表.clear() 清空列表
8 列表.count(元素) 统计此元素在列表中出现的次数
9 列表.index(元素) 查找指定元素在列表的下标找不到报错ValueError
10 len(列表) 统计容器内有多少元素

元组的方法

编号 使用方式 作用
1 index() 查找某个数据,如果数据存在返回对应下标,否则报错
2 count() 统计某个数据在当前元组出现的次数
1 len(元组) 统计元组内的元素个数

字符串

编号 操作 说明
1 字符串[下标] 根据下标索引取出特定位置字符
2 字符串.index(字符串) 查找给定字符的第一个匹配项的下标
3 字符串.replace(字符串1, 字符串2) 将字符串内的全部字符串1,替换为字符串不会修改原字符串,而是得到一个新的
4 字符串.split(字符串) 按照给定字符串,对字符串进行分隔不会修改原字符串,而是得到一个新的列表
5 字符串.strip()
字符串.strip(字符串) 移除首尾的空格和换行符或指定字符串
6 字符串.count(字符串) 统计字符串内某字符串的出现次数

切片

my_list = [1, 2, 3, 4, 5]
new_list = my_list[1:4]	# 下标1开始,下标4(不含)结束,步长1
print(new_list)		# 结果:[2, 3, 4]
my_tuple = (1, 2, 3, 4, 5)
new_tuple = my_tuple[:]	# 从头开始,到最后结束,步长1
print(new_tuple)		# 结果:(1, 2, 3, 4, 5)
my_list = [1, 2, 3, 4, 5]
new_list = my_list[::2]		# 从头开始,到最后结束,步长2
print(new_list)		# 结果:[1, 3, 5]
my_str = "12345"
new_str = my_str[:4:2]	# 从头开始,到下标4(不含)结束,步长2
print(new_str)		# 结果:"13"
my_str = "12345"
new_str = my_str[::-1]	# 从头(最后)开始,到尾结束,步长-1(倒序)
print(new_str)		# 结果:"54321"
my_list = [1, 2, 3, 4, 5]
new_list = my_list[3:1:-1]	# 从下标3开始,到下标1(不含)结束,步长-1(倒序)
print(new_list)		# 结果:[4, 3]
my_tuple = (1, 2, 3, 4, 5)
new_tuple = my_tuple[:1:-2] 	# 从头(最后)开始,到下标1(不含)结束,步长-2(倒序)
print(new_tuple)		# 结果:(5, 3)

set集合

编号 操作 说明
1 集合.add(元素) 集合内添加一个元素
2 集合.remove(元素) 移除集合内指定的元素
3 集合.pop() 从集合中随机取出一个元素
4 集合.clear() 将集合清空
5 集合1.difference(集合2) 得到一个新集合,内含2个集合的差集,原有的2个集合内容不变
6 集合1.difference_update(集合2) 在集合1中,删除集合2中存在的元素集合1被修改,集合2不变
7 集合1.union(集合2) 得到1个新集合,内含2个集合的全部元素原有的2个集合内容不变
8 len(集合) 得到一个整数,记录了集合的元素数量

字典

编号 操作 说明
1 字典[Key] 获取指定Key对应的Value值
2 字典[Key] = Value 添加或更新键值对
3 字典.pop(Key) 取出Key对应的Value并在字典内删除此Key的键值对
4 字典.clear() 清空字典
5 字典.keys() 获取字典的全部Key,可用于for循环遍历字典
6 len(字典) 计算字典内的元素数量
7 dict.get(key[, value]) key -- 字典中要查找的键。value -- 可选,如果指定键的值不存在时,返回该默认值

标签:容器,常用,下标,python,列表,集合,字符串,new,my
From: https://www.cnblogs.com/wzxya/p/17156957.html

相关文章

  • python统计图像
    importpandasaspdimportmatplotlib.pyplotaspltimportnumpyasnp##读取数据url=r"C:\Users\Administrator\Desktop\catering_fish_congee(1).xls"data=......
  • 数据驱动ddt安装3种方式_unittest_Python
    命令行安装  pipinstallddt-i 管理员运行命令提示符  pycharm设置里安装pycharmPythonPackages里安装......
  • python flask就业分析可视化系统(课设、毕设、学习、源码下载)
    pythonflask就业分析可视化系统基于Pythonflask职业可视化系统基于Pythonflask工作大数据可视化系统后端:python3 flask数据库:MySQL前端:html css js主要功能......
  • python Django智慧气瓶管理系统(课设、毕设、学习、源码下载)
    pythonDjango智慧气瓶管理系统PythonDjango智慧煤气燃气管理平台PythonDjango医院氧气管理系统 后端:python3 django数据库:MySQL前端:html css js主要功能:数......
  • Python转义字符
    在字符串中,有时需要输入一些特殊的符号,但是,某些符号不能直接输出,就需要用转义符。所谓转义,就是不采用符号本来的含义,而采用另外一含义了。下面表格中列出常用的转义符:转......
  • python Django智慧仓库管理系统(课设、毕设、学习、源码下载)
    pythonDjango智慧仓库管理系统PythonDjango智慧货物管理平台PythonDjango仓库管理系统后端:python3 django数据库:MySQL前端:html css js主要功能:数据可视化首......
  • Java刷题常用的数据结构总结
    (Java刷题常用的数据结构总结)1.基础运算//int型相关操作Integer.INT_MAX;//int型最大值Integer.INT_MIN;//int型最小值longname;//注意:没有c语言里面的longlong(i......
  • python基础-迭代器
    #迭代器最大的作用就是统一了容器类型循环遍历的标准foriin"你好":print(i)foriin123:#int#报错:TypeError:'int'objectisnotiterable......
  • python--编程题于面试题
    python编程题:一、列表,字符串:1、如何实现字符串的反转?需求:如:name="wupeiqi"请反转为name="iqiepuw"方法1:name="wupeiqi"list=[]foriinname:list.app......
  • Java刷题常用的数据结构总结
    目录1.基础运算2.字符串类3.数组类与链表4.栈和队列5.字典类6.树1.基础运算//int型相关操作Integer.INT_MAX;//int型最大值Integer.INT_MIN;//int型最小值long......