python 列表 元祖 字典,Python 列表、元组、字典
可变数据类型和不可变数据类型
python里的数据都是保存在内存里的,python里的数据又分为可变类型和不可变类型:
1不可变数据类型:字符串、数字、元组,如果修改值,内存地址会发生变化;
2可变数据类型:列表、字典、集合,如果修改值,内存地址不会发生变化
**我们可以使用内置函数可以获取到一个变量的内存地址: id(x) **
eg:
x=[100,200,300] y=x
x 和 y指向了同一个内存空间,会相互影响,
x[0]=1,print(y) 调用copy方法,可以复制一个列表,这个新列表和原有的列表内容一样,
但是指向不同的内存空间 ,z=x.copy() ,
除了使用列表自带的copy方法以外,还可以使用copy模块实现拷贝,import copy
a= copy.copy(x) # 效果等价于x.copy(),都是一个浅拷贝,切片也是一个浅拷贝
列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
eg:
list1 = [1, 2, 3, 4, 5 ]
list2 = ['h','e','l','l','o']
list3 = ["I", "LOVE", "China"]
访问列表和更新列表(增删查改)(详见list函数和方法)
创建列表
emptylist = [] #创建空列表
listname = [element 1,element 2,...,element n]
使用list()函数:将序列转换为列表:list(data)
list(range(10,20,2))#创建10-20之间的所有偶数的列表(不包括20)
查
print(list1[index]) 即可访问列表对应index位置的元素
print(list1[1:3])
print(list1[1:4:2])(切片)
len(list1) 返回list1的长度
增
list1.append(6)
list2.append('world')
list= list1+list2(合并list1和2)
print(list4=list3*3)(正如您所预料的)
删
del listname 删除整个列表
del list1[index] 删除列表中的指定index的元素
注意:
del 语句在实际开发时,并不常用,因为Python自带垃圾回收机制会自动销毁不用的列表,座椅即使我们不手动将其删除,Python也会自动将其回收。
删除列表前一定要保证输入的列表名称是已经存在的,都这将会报错
remove(element) 根据元素值删除,如果指定元素不存在会报错
改
list2[index]='China' 即可改变对应index位置的元素
Python列表函数和方法
Python列表函数:
序号
函数
1
cmp(list1, list2)
比较两个列表的元素
2
len(list)
列表元素个数
3
max(list)
返回列表元素最大值
4
min(list)
返回列表元素最小值
5
list(seq)
将元组转换为列表
Python列表方法:
序号
方法
1
list.append(obj)
在列表末尾添加新的对象
2
list.count(obj)
统计某个元素在列表中出现的次数
3
list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4
list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5
list.insert(index, obj)
将对象插入列表
6
list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7
list.remove(obj)
移除列表中某个值的第一个匹配项
8
list.reverse()
反向列表中元素
9
list.sort(cmp=None, key=None, reverse=False)对原列表进行排序
标签:index,copy,Python,list,元素,list1,列表,元组,字典
来源: https://www.cnblogs.com/LearningRoad/p/14532131.html
python 列表 元祖 字典,Python 列表、元组、字典相关推荐
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python 常用字符串 列表元祖字典都 自带的函数方法
上节内容回顾和补充编程语言高级低级Python种类JavaPythoncPython *****pypy字节码 和 机器码Python程序:1. 终端:C:\python35\python.exe D ...
- python字典、列表、元祖使用场景_python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍...
python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 元祖跟列表类似.只不过是有区别的. 如下: tuple(元祖英文) 跟列表类似, 元素不能 ...
- python 列表 元祖_Python_列表与元祖
#列表与元祖 #列表的定义 list1=[10,20,30,40,50,60]#列表里面的元素可以为纯数字 list2=["a","b","c&quo ...
- Python基础4_列表,元祖
一. 列表 list 1. []内以逗号分开,按照索引,存放各种数据类型,每个位置代表一个元素. 特性: 1.可存放多个值 2.按照从左到右顺序定义泪飚元素,下标从0开始顺序访问,有序 3.可修改指定 ...
- Python关于元祖
前言 一.元祖概念 二.元祖特点 三.元祖操作 总结 前言 记录Python中元祖的用法 一.概念 元组(tuple):() 二.特点 1.有序的,有索引 2.只可以读取,不可以修改. --- 不可变 ...
- Python数据类型——元祖
元祖和列表类似,都能表示大量数据的集合.元祖和列表最大的不同就是元祖是不允许修改和新增元素.元祖使用()表示,列表使用[]表示.接下来将详细讲解元祖. 1.定义元祖: 元祖的定义很简单,只需要在()中 ...
- python将元祖设为整形_python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍...
对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 #python3.x dir(int)#['__abs_ ...
- python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别
原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...
最新文章
- linux不能ping通域名能ping通ip
- 什么是类加载器?类加载器有哪些
- leetcode82. 删除排序链表中的重复元素 II
- API 层实现语音录制
- spark的rdd的含义_Spark里边:到底是什么RDD
- 异常处理、集合框架和反射
- GitHub中watch star fork三个按钮干什么用的?
- 格力空调售后服务管理系统
- 25 逆波兰表达式、波兰表达式
- 微信小程序实例教程(三)
- 外星人m15键盘灯光设置_机·教学贴:ALIENWARE m15的音效设置还能怎样玩?
- 基于安卓WebServicw天气预报demo
- C语言 || 递归 || 求第n个人的年龄
- JS-JavaScript_简介及基本使用
- 博弈论分析题_博弈论复习题及答案
- http 升级https
- 移动游戏的新推广模式
- 架构学习01- 03基本原则和23个设计模式分类
- 为知笔记插件朗读器关不了怎么办?/怎么才能关闭为知笔记的朗读器插件
- html如何让计算结果输出,3D3S怎么出计算书?3D3S计算结果输出的方法方法
热门文章
- jdbctypetimestamp_mysql之TIMESTAMP(时间戳)用法详解
- .net实现批量在线打印_如何实现报表的批量打印需求
- MySQL上线,检查数据库设计的“十条合规”
- 想了解 spring-cloud-kubernetes,那就先来实战一把官方demo
- 10个问题让你快速避开java中的jdbc常见坑
- 面试官问我:如何在 Python 中解析和修改 XML
- 超详细的jQuery的 DOM操作,一篇就足够!
- 前端实操案例丨如何实现JS向Vue传值
- 所见即搜,3分钟教你搭建一个服装搜索系统!
- 破51项国际榜单纪录!解读华为云擎天架构调度求解引擎