python 容器总结整理
python 容器总结整理
list
可变数组
tuple
不可变数组
dict
键值对(key-value)的字典(dictionary)
初始化:
a={‘lyt':90}
添加:
a[‘zxw']=91
访问:
1.a[key]
不存在会出错
2.a.get(key)
不存在返回None
3.a.get(key,val1)
不存在返回指定的val1
####判断:
>>>key in a True/False
删除:
a.pop(key)
存在返回对应的val,不存在报错
注意,key必须为不可变量,如字符串,整数,元组。不可为数组。
>>> a [1, 2, 3] >>> b (1, 2) >>> d {'lyt': 90} >>> d[a]=99 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list' >>> d[b]=99 >>> d {(1, 2): 99, 'lyt': 90}
set
不含重复key的集合
创建
需要提供一个list
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
Python中Collections模块的Counter容器类使用教程
1.collections模块 collections模块自Python 2.4版本开始被引入,包含了dict.set.list.tuple以外的一些特殊的容器类型,分别是: OrderedDict类:排序字典,是字典的子类.引入自2.7. namedtuple()函数:命名元组,是一个工厂函数.引入自2.6. Counter类:为hashable对象计数,是字典的子类.引入自2.7. deque:双向队列.引入自2.4. defaultdict:使用工厂函数创建字典,使不用考虑缺失的字典键.引
-
详细探究Python中的字典容器
dictionary 我们都曾经使用过语言词典来查找不认识的单词的定义.语言词典针对给定的单词(比如 python)提供一组标准的信息.这种系统将定义和其他信息与实际的单词关联(映射)起来.使用单词作为键定位器来寻找感兴趣的信息.这种概念延伸到 Python 编程语言中,就成了特殊的容器类型,称为 dictionary. dictionary 数据类型在许多语言中都存在.它有时候称为关联 数组(因为数据与一个键值相关联),或者作为散列表.但是在 Python 中,dictionary 是一个很好
-
python 容器总结整理
python 容器总结整理 list 可变数组 tuple 不可变数组 dict 键值对(key-value)的字典(dictionary) 初始化: a={'lyt':90} 添加: a['zxw']=91 访问: 1.a[key] 不存在会出错 2.a.get(key) 不存在返回None 3.a.get(key,val1) 不存在返回指定的val1 ####判断: >>>key in a True/False 删除: a.pop(key) 存在返回对应的val,不存在报错 注意,k
-
Python学习笔记整理3之输入输出、python eval函数
1. python中的变量: python中的变量声明不需要像C++.Java那样指定变量数据类型(int.float等),因为python会自动地根据赋给变量的值确定其类型.如 radius = 20,area = radius * radius * 3.14159 ,python会自动的将radius看成"整型",area看成"浮点型".所以编程时不用再像之前那样小心翼翼的查看数据类型有没有出错,挺人性化的. 2. input和print: 先贴个小的程序 #
-
Python容器使用的5个技巧和2个误区总结
Python容器使用的5个技巧和2个误区 "容器"这两个字很少被 Python 技术文章提起.一看到"容器",大家想到的多是那头蓝色小鲸鱼:Docker,但这篇文章和它没有任何关系.本文里的容器,是 Python 中的一个抽象概念,是对专门用来装其他对象的数据类型的统称. 在 Python 中,有四类最常见的内建容器类型: 列表(list). 元组(tuple). 字典(dict). 集合(set).通过单独或是组合使用它们,可以高效的完成很多事情. Python
-
Python容器类型公共方法总结
以下公共方法支持列表,元组,字典,字符串. 内置函数 Python 包含了以下内置函数: 函数 描述 备注 len(item) 计算容器中元素个数 del(item) 删除变量 del 有两种方式 max(item) 返回容器中元素最大值 如果是字典,只针对 key 比较 min(item) 返回容器中元素最小值 如果是字典,只针对 key 比较 注意: 字符串比较符合以下规则: "0" < "A" < "a" 切片 切片使用索引值来
-
Python实现自动整理文件的脚本
前言 工作上的文档和资料好几个月没整理了,因为平常太忙都是随手往桌面丢.整个桌面杂乱无章全是文档和资料.几乎快占满整个屏幕了,所有我必须要整理一下了.但是手动整理太费时间了,于是我想到了python. 示例 import os import glob import shutil ''' @Author: huny @date: 2020.12.06 @function: 桌面整理 ''' class FileType(): def __init__(self): self.filetype =
-
Python特殊方法整理汇总
运算符无关特殊方法 运算符相关特殊方法 到此这篇关于Python特殊方法整理汇总的文章就介绍到这了,更多相关Python特殊方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
关于python time库整理汇总
目录 1.Time库的作用 2. Time库的使用 时间获取函数 时间格式化:将时间以合理的方式展示出来 以以字符串的形式构造一个时间 程序计时应用:测量起止动作所经历时间的过程 3.实例:文本进度条 实例1:每次进度换行: 实例2:每次进度不换行,只是不断地进行刷新:用后打印的字符覆盖之前的字符 拓展:文本进度条的不同设计函数: 1.Time库的作用 time库是Python中处理时间的标准库 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 2. Time库的使用
-
python容器的内置通用函数操作
学委之前分享了tuple/list和dict等类型,这几个类型都是用来存放数据的容器. python对它们有几个通用的操作. 我们看一看. 这些数据容易的通用操作都有哪些? 除了数据的增删查改(除了tuple不可变长度和元素不可变),我们还需要下面的操作: 比较比对操作 计算元素数量 把容器打印输出 获取容器类型 使用 == 操作符号比对是否相等 len(容器对象) str(容器对象) type(容器对象)#type支持对各种对象的类型进行判断 我们看看几个容器的代码 严格来说,我们不用tupl
-
python实现自动整理文件
前言: 平时工作没有养成分类的习惯,整个桌面杂乱无章都是文档和资料,几乎快占满整个屏幕了.所以必须要整理一下了,今天我们来看下用python如何批量将不同后缀的文件移动到同一文件夹. 演示效果: 使用前 使用后 代码: # # -*- coding:utf-8 -*- import os import glob import shutil import tkinter import tkinter.filedialog from datetime import datetime def star
-
Python容器类型转换的3种方法实例
目录 前言 一.tuple() 二.list() 三.set() 扩展 总结 前言 其实容器类型的转换可以说是数据类型的转换,涉及到三个函数,分别是tuple().list().set().为什么要做容器类型的转换,是因为有的时候程序里已有的数据类型和我们想要的数据类型不一样,这样做一下类型转换就可以了. 一.tuple() 作用:将某个序列转换成元组 代码体验: list1 = [10, 20, 30, 40, 50] set1 = {100, 200, 300, 400, 500} prin
随机推荐
- SeaJS入门教程系列之使用SeaJS(二)
- sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
- 使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
- Vue.js每天必学之过渡与动画
- 怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题
- springboot整合Quartz实现动态配置定时任务的方法
- Java concurrency集合之LinkedBlockingDeque_动力节点Java学院整理
- 详解SpringBoot restful api的单元测试
- 正则表达式链接替换函数的技巧
- 用js实现的比较经典实用的触发型导航菜单
- 关于php中一些字符串总结
- ASP开发准则是什么
- php 归并排序 数组交集
- 如何得到数据库中所有表名 表字段及字段中文描述
- jquery验证手机号码、邮箱格式是否正确示例代码
- Bootstrap的基本应用要点浅析
- MySQL中报错:Can’t find file: ‘./mysql/plugin.frm’的解决方法
- ExpandableListView实现手风琴效果
- java 汉诺塔详解及实现代码
- PHP排序算法之归并排序(Merging Sort)实例详解