ptyhon的列表与字典操作
列表是Python中最基本的数据结构。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
在Python中列表中可以有多个类型的数据。
eg
list1 = ['physics', 'chemistry', 1997, 2000]; 列表中包含不同类型的数据类型。
list1[0]: physics
在列表中,常用的表达式:
len(list) ----表示长度
list1 + list2 ---------两个list相加
list * 4 -------- 乘积
list[2] --------列表索引。
其它函数:
com(list1,list2) -----比较两个列表的大小,返回bool值
max(list1) ------比较list1中元素的最大值。
min(list1) -------比较list1中元素的最小值。
列表的元素增加 list.append()函数
列表的元素删除 list.remove(xx) 此函数会删除掉指定元素xx
list.pop () 此函数默认删除最后一个元素,pop()函数中会添加指定元素的下标
del list[0] 删除下标为0的数值。
del list[1:] 删除第一个元素后边的所有元素, 是第一个元素后边的所有元素,而不是下标为1的所有元素。
del list 删除对象list
list.sort() 将list列表进行排序,按照数字的大小,如果碰到字符串将按照ascll码来排序
list.reverse() 列表倒序排列。
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
创建字典的三种方式:
直接赋值法:d = {key1 : value1, key2 : value2 }
通过工厂函数创建字典:
userinfo = dict(user1="123", user2="456", user3 ="789")
通过字典的 fromkeys 方法创建字典,所有元素有一个默认值;
如果没有指定默认值,默认为 None;
print {}.fromkeys("hello")
给每个元素设置默认值为 "123";
print {}.fromkeys(["user1", "user2", "user3"], "123") ---------------给三个默认用户给定初始密码为“123”
字典的增删改查:
增:services = {"ftp":[20,21]} ---------------直接增加
通过字典名 [key]=value, 将 key-value 添加到字典中;
services['http'] = [80, 8080]
如果对于一个键附加了两次value,则第二次的value将覆盖掉第一次的value
删: d.pop(key) 删除指定 key 的字典元素;
d.popitem() 随机删除字典的 key-value 元素 ;
del d[key] 删除指定 key 的字典元素;
d.clear() 清空字典元素
查:services = {'ftp': 22, 'http': [80, 8080]}
查看 key 值
services.keys()
services.viewkeys()
services.iterkeys()
给 key 起名字
查看 value 值
services.values()
查看 key-value 键值对
services.items()
ptyhon的列表与字典操作相关推荐
- python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...
- python参数顺序 元组 字典_python学习之元组列表字典操作
1.列表操作 1.1 作用:按位置存放多个值 1.2 定义 l=[1,1.2,'a'] # l=list([1,1.2,'a']) print(type(l)) 1.3 类型转换: 但凡能够被for循 ...
- vue项目创建,redis列表字典操作,django用redis的第二种方法
vue项目的创建(路飞前端) -安装node.js -安装vue的脚手架 -创建vue项目,vue create 项目名字在pycharm中开发vue -webstrom,pyacharm,golan ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
- python字典编码_Python列表,字典,元组,字符串操作,文件操作,字符编码
1. 列表操作 1.1 列表的定义: names = ["wangjing", "wangjun", "hashiqi"] names[0] ...
- Python笔记_07_列表的相关操作_列表相关函数_深浅拷贝_字典相关函数_集合相关函数_冰冻集合
笔记目录 列表的相关操作 列表的拼接(同元组) 列表的重复 (同元组) 列表的切片 (同元组) 列表的获取 (同元组) 列表的修改 (可切片) 列表的删除 ( 可切片 ) 列表的相关函数 append ...
- Python 基础(二)[列表,字典,文件操作]
本章内容: 列表 & 元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 Python 语言从未如此性感! 列表 Python中最基本的数据结构 Python有6个序列的内 ...
- python列表和字典各自对应操作的时间复杂度
列表操作时间复杂度 功能 operation Big-O-Efficiency 备注 索引 index[x] O(1) 索引位置 index assignment O(1) 在列表后追加 append ...
- python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】
本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...
最新文章
- java理解程序逻辑_使用java理解程序逻辑(12)
- OCA第1部分中的Java难题
- 进程控制块PCB简介
- 安卓系统分屏相关修改思路
- android10适配机型华为,EMUI10适配机型进度公布 这10款机型将率先尝鲜
- Java Web项目在Linux服务器自动化部署续-整合Bamboo
- bundle + forever部署Meteor App
- 金融matlab创建3x3数组,Matlatb金融时间序列工具箱——建立金融时间序列
- 谷歌与军方合作新料:决定AI不用于武器前,还想帮军方搜集情报
- 限制只允许某个进程调用库
- 麟龙指标通达信指标公式源码_麟龙指标套三通达信指标公式源码
- Matlab模拟四旋翼飞行器PID控制仿真
- html布局flex有什么优势,css flex布局的优缺点是什么
- 读书笔记 - 说话之道 (蔡康永) - 1
- python 正则表达式的应用
- 用Unity做游戏,你需要深入了解一下IL2CPP
- 状态压缩:对动态规划进行降维打击
- SystemVerilog中的Events事件
- 逻辑左移,逻辑右移,算术左移,算术右移的区分
- 微信小程序(第十四章) - 信息查询页面的实现
热门文章
- init.d,rc.d详解 Linux运行时详解
- 智能一代云平台(二十一):生产环境Nginx报 502 Bad Gateway 问题复现及解决方案
- 心情随笔(四):重新审视自我
- 中国超级计算机扩大领先优势:TOP500总量首次超越美国
- 成都刘女士的第一场锤子科技发布会 | 现场特写
- 一次sendmsg的改造过程
- os模块,序列化模块,json模块,pickle模块
- 第十五章:使用SpringBoot validator让数据更真实
- angular 常用指令的使用
- Hadoop tutorial - 3 Hello MapReduce- 2015-3-30