Python学习笔记——元组、列表和字典的使用笔记

简介:

Python学习笔记——元组、列表和字典的使用笔记

       最近开始学习python语言,所以在学习中做了一些记录,这次讲的是元组、列表和字典的基础操作和区别,至于代码都用图片是因为,看过复制了不如自己动手敲几遍的熟,直接在交互模式下进行即可。

元组

内存存储不同,标签指向不同

151412317.png

元组定义了就无法修改:

151546777.png

151602824.png

列表

我们来定义一个列表,列表使用的是[]中括号

151622908.png

由内存存储位置相同我们可以发现为同一个,并不是修改值得指向,即列表可以修改

在列表中,我们同样可以使用索引或切片来得到相应的值

151637946.png

列表和元组最大的区别就是,元组定义了就不能修改,但列表可以修改

修改的方法如下:

151653848.png

同样如果想向列表中增加一个值,那我们可以调用List.append()方法

151707910.png

而如果需要删除我们可以使用List.remove()来删除对应的值

151725532.png

当然我们也可以通过以下这两种方法删除

151738474.png

151753155.png

字典

与之前不同,首先字典使用的是无序的哈希存储,且存储是使用键值对进行存储

定义一个字典的方法如下,使用的是{}花括号

151811156.png

定义完我们可以查看我们可以发现并不是按照创建顺序排列,这也证明了字典是无序的

151826308.png

前面元组和列表的取值都需要使用索引,比较生涩,现在我们来看看字典取值的方法

直接输入查找的键,找到相应的值

151844995.png

我们也可以使用变量来定义,如下定义一个变量,再用变量定义相应的值

151901479.png

151915411.png

字典里修改与增加相对简单,比较直接

151930702.png

删除方面,我们可以用到dic.pop()来删除并返回值

151943114.png

同样的我们可以使用系统函数del()删除

151955498.png

使用dic.clear()可以清空字典里的数据

152007648.png

使用del(dic)可以直接删除该字典

152019483.png


本文转自 leyex 51CTO博客,原文链接:http://blog.51cto.com/leyex/1270986


相关文章
|
2天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
3天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
25 0
|
3天前
|
索引 容器
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数
|
4天前
|
存储 索引 Python
python学习7-元组
python学习7-元组
|
4天前
|
存储 索引 Python
python学习5-列表的创建、增删改查、排序
python学习5-列表的创建、增删改查、排序
|
7天前
|
存储 安全 索引
「Python系列」Python元组
Python中的元组(Tuple)是一种不可变的有序序列类型,它允许你存储多个不同类型的元素,并且这些元素在元组中是按照特定的顺序排列的。一旦一个元组被创建,你就不能修改它(即不能添加、删除或更改元组中的元素),这使得元组成为一种非常安全的数据结构,因为一旦它们被创建,就不
16 1
|
8天前
|
安全 Python
python字典的内置方法
Python字典主要方法包括:`keys()`(返回所有键)、`values()`(返回所有值)、`items()`(返回所有键值对)、`get()`(安全取值,键不存在时返回默认值)、`setdefault()`(设置默认值)、`update()`(合并字典)、`pop()`(删除并返回值)、`clear()`(清空字典)、`copy()`(浅拷贝)、`fromkeys()`(新建字典并设置默认值)、`popitem()`(随机删除键值对)。
8 0
|
9天前
|
索引 Python
python元组内置方法知识
Python元组方法简介:`count()`统计元素出现次数,如`t.count(2)`返回3;`index()`获取元素首次出现的索引,如`t.index(3)`返回2;`insert(index, element)`在指定位置插入元素,如`t.insert(1, 'a')`;`remove(element)`删除元素,如`t.remove(2)`返回 `(1, 3)`;`pop()`删除并返回最后一个元素,如`t.pop()`返回3;`reverse()`反转元组元素,如`t.reverse()`后`t`变为`(3, 2, 1)`。
17 5
|
10天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
12天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
41 1