0
点赞
收藏
分享

微信扫一扫

Python 列表 元组 集合 字典

小贴贴纸happy 2022-03-26 阅读 209
python

刚开始学Python,对于刚学完C语言的我来说,厘清这几个定义确实花了不短的时间(至少相对于C语言来说),同时在网上好像没有看到比较清晰的解释,所以我想整理一下,之后用多了可能会回来再改

序列

序列是具有先后关系的一组一维元素

同时python相对C语言非常方便的一点是其中元素的类型不必相同,不仅是数字或字符,同时也能包括自身类型的元素,比如[1, ‘c’, ”abc“, [2, d], {a, c, b}]。

序列可以通过下标进行(随机/无序)读取如下图,注意正反向起始序号不同

序列类型通用操作符

序列类型通用函数 

字符串

列表

        列表使用[]或list()创建,元素之间由逗号分隔,创建之后可以修改,注意其中元素类型可以不同。

列表类型操作函数

>>>list = ["red", "green", "blue"]
>>>list
['red', 'green', 'blue']
>>>list[1:2] = [1, 2, 3, 4]
>>>list
['red', 1, 2, 3, 4, 'blue']
>>>del list[::3]
[1, 2, 4, 'blue']
>>> list*2
[1, 2, 4, 'blue', 1, 2, 4, 'blue']
>>> list = ["cat", "dog", "tiger", 1024]
>>> list.append(1234)
['cat', 'dog', 'tiger', 1024, 1234] 
>>> list.insert(3, "human")
['cat', 'dog', 'tiger', 'human', 1024, 1234]
>>> list.reverse()
[1234, 1024, 'human', 'tiger', 'dog', 'cat']

元组

        元组使用()或 tuple() 创建(也可以不使用括号),元素之间由逗号分隔,且元组一旦创建就不能修改。也因为不能修改元组没有特殊操作。

>>>creature = "red", "green", "blue" #此处没有使用括号
>>>creature
('red', 'green', 'blue') # 输出为元组类型

集合

        这个集合和数学中的集合概念一样,集合中的元素无序而唯一。

        集合使用{}或set()建立(空集合必须用set()创建),元素之间用逗号分隔。

集合的操作

增强操作 

集合的处理 

字典

        使用字典要理解映射,就像列表中每个下标都对应唯一的位置,下标就是键(key),位置就是值(value)。在字典中,每个键都是唯一的,且都有唯一对应的值(值可以不唯一)。

        字典用{}与dict()创建,键和对应的值 为键值对,用 : 分隔,可以将键值对视为字典的元素。每个键值对之间用逗号分隔,如下。

<字典> = {<键1>:<值1>,  <键2>:<值2>,  <键3>:<值3>}
<字典>[<键>] = <值>

字典操作函数 

举报

相关推荐

0 条评论