![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
栀楠瑾木
这个作者很懒,什么都没留下…
展开
-
元组
元组元组跟列表非常类似,只是元组“不可修改”。语法:“小括号”括住,逗号分隔每一项,每一项可以是字符串、数字、布尔。创建tuple1 = (10,20,‘张三’)tuple2 = tuple((10,20,‘张三’))场景元组由于不可变,适合定义 常量、配置、不需要改变的值查询有索引值,通过下标访问语法:tuple[index],例如:tuple3 = ('河南','云南')...原创 2018-10-11 19:58:54 · 372 阅读 · 0 评论 -
集合
集合特点:无序的,元素不能重复使用场景:只关心元素是否出现,不管先出现顺序和次数常用来‘去重’,检查元素是否出现过;求交,并,补集语法:大括号括住,里面逗号分隔里面单个项,跟字典里的键值对不同创建1.创建空集合set1 = set()2.创建非空集合set1 = {‘a’, ‘b’, ‘c’}大括号括住,里面每一个元素不是键值对,跟列表项类似。3.去重,自动去重语法:set...原创 2018-10-11 20:15:28 · 148 阅读 · 0 评论 -
列表生成式
列表生成式例1:1.得到一个列表,[1,2,3,4,5,6…20]例2:2.给定一个列表[1,2,3],分别计算每项元素的平方并返回,返回结果[1,4,9]一、例1:普通写法list1 = []for i in range(1,21): list1.append(i)print(list1)简便写法print([i for i in range(1,21)])...原创 2018-10-11 20:55:23 · 327 阅读 · 0 评论 -
zip函数
zip函数语法:zip([iterable,…])参数iterable为可迭代的对象,并且可以有多个参数该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。1.zip()函数可以把两个list变成一个listlist = ['a', '...原创 2018-10-11 21:32:25 · 758 阅读 · 0 评论 -
常见类型转换
常见类型转换字符串,列表,dict,元组字符串(str),列表(list),dict,元组(tuple)1.(常用)字符串转数字int('1')float('2.5')2.dict转其他类型student_dict = {'name':'小明','age':7,'sex':'male'}print(str(student_dict))print(tuple(student_di...原创 2018-10-13 14:46:26 · 220 阅读 · 0 评论 -
列表
列表定义:原来的单值变量无法满足业务需求,需要一个容器来装内容列表存储一系列有序的(有下标)数据,容器内可以保存整数,布尔,字符串,或其它容器语法:中括号括住,逗号分隔。创建:1.类实例化创建 , 如:demo_list = list()2.创建一个空列表,如: demo_list = []3.创建时声明变量,如:demo_list = [‘小明’,‘小红’,‘小王’]一、添加项...原创 2018-10-10 20:55:17 · 183 阅读 · 0 评论 -
字典
字典特点:键值对(映射)存储,没有索引,是无序的语法:大括号括住,内容为键值对(key-value),键值对用冒号连接,每个键值对左边为键(key)右边为(value),键值对之间用逗号分隔创建1.类实例化创建,如:dict1 = dict()2.创建一个空列表,如:dict1 = {}3.创建时附初始值,如:dict = {‘name’:‘小明’, ‘age’:19}4.列表嵌套字...原创 2018-10-10 22:00:44 · 192 阅读 · 0 评论