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中的字典容器
dictionary 我们都曾经使用过语言词典来查找不认识的单词的定义.语言词典针对给定的单词(比如 python)提供一组标准的信息.这种系统将定义和其他信息与实际的单词关联(映射)起来.使用单词作为键定位器来寻找感兴趣的信息.这种概念延伸到 Python 编程语言中,就成了特殊的容器类型,称为 dictionary. dictionary 数据类型在许多语言中都存在.它有时候称为关联 数组(因为数据与一个键值相关联),或者作为散列表.但是在 Python 中,dictionary 是一个很好
-
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 容器总结整理
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
随机推荐
- 浅谈bootstrap源码分析之tab(选项卡)
- vue中的非父子间的通讯问题简单的实例代码
- jQuery插件开发的五种形态小结
- 最全最实用的正则表达式大全分享
- javascript 精确获取页面元素的位置
- TinyMCE提交AjaxForm获取不到数据的解决方法
- js defineSetter -给js的 "class"自动增加一个set的属性(方法)
- .net get set用法小结第1/3页
- Asp.net配合easyui实现返回json数据实例
- Centos MySQL 5.7安装、升级教程
- 使用mss2sql工具将SqlServer转换为Mysql全记录
- php多重接口的实现方法
- js添加table的行和列 具体实现方法
- 兼容FireFox 的 js 日历 支持时间的获取
- 地震避险自救常识
- 使用jquery如何获取时间
- 获取jqGrid中选择的行的数据
- 用javascript实现画板的代码
- VC6.0常见链接错误与解决方法
- 利用java批量给pdf加水印的方法示例