摘要: 集合是无序可变序列,使用一对大括号(作者温馨提示:这一点和字典很类似,千万不要搞混啊)作为界定符,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的,元素之间不允许重复。 在Python中,直接将集合赋值给变量即可创建一个集合对象。 也可以使用set()函数将列表、元组等其他可迭代对象转换为集合 阅读全文
posted @ 2018-03-12 08:44 Avention 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 具体内从请从2.4.1节开始看起 阅读全文
posted @ 2018-03-11 19:20 Avention 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 字典中的每个元素表示一种映射关系或对应关系,根据提供的“键”作为下标就可以访问对应的“值”,如果字典中不存在这个“键”会抛出异常,例如: 为了避免程序运行时引发异常而导致崩溃,在使用下标的方式访问字典元素是,最好能配合条件判断或者异常处理结构,例如: 字典对象的 setdefault() 方法用于返 阅读全文
posted @ 2018-03-11 18:17 Avention 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 使用赋值运算符“=”将一个字典赋值给一个变量可创建一个字典变量。 也可使用内置函数dict()通过已有数据快速创建字典: 还可以使用内置函数dict()根据给定的“键:值”来创建字典: 还可以给定内容为“键”,创建“值”为空的字典: 当以指定“键”为下标为指点元素赋值时,有两种含义: (1)若该“键 阅读全文
posted @ 2018-03-11 16:30 Avention 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 字典(dictionary)是包含若干“键:值”元素的无序可变序列,字典中的每个元素包含“键”和“值”两部分,表示一种映射或对应关系,也称为关联数组。定义字典时,每个元素的“键”和“值”用冒号分隔,不同元素之间用逗号分隔,所有元素放在一对大括号“{”和“}”中。 字典中的“键”可以是Python中任 阅读全文
posted @ 2018-03-11 14:09 Avention 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 从形式上看,生成器推导式与列表推导式非常接近,只是生成器推导式使用圆括号而不是列表推导式使用的方括号。与列表推导式不同的是,生成器推导式的结果是一个生成器对象,而不是列表,也不是元组。使用生成器对象的元素是,可以根据需要将其转化为列表或元组,也可以使用生成器对象的__next__()方法或者内置函数 阅读全文
posted @ 2018-03-11 14:04 Avention 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 元组也是Python的一个重要序列结构。从形式上,元组的所有元素放在一对圆括号中,元素之间使用逗号分隔。下面的代码演示了创建元组的方法: 元组属于不可变序列,一旦创建,没有热河方法可以修改元组中元素的值,也无法为元组增加或删除元素。因此,元组没有提供append()、extend()和insert( 阅读全文
posted @ 2018-03-11 11:55 Avention 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 本节内容请从2.2.1节开始看起。 阅读全文
posted @ 2018-03-11 07:31 Avention 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 切片也是Python序列的重要操作之一,在形式上,切片使用2个冒号分隔的3个数字来完成,第一个数字表示切片的开始位置(默认为0),第二个数字表示切片的截止(但不包含)位置(默认为列表长度),第三个数字表示切片的步长(默认为1),当步长省略时同事可以省略最后一个冒号。 切片适用于列表、元组、字符串、r 阅读全文
posted @ 2018-03-10 22:10 Avention 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 列表推导式可以说是Python程序开发是应用最多的技术之一,列表推导式可以使用非常简洁的方式来快速生成满足特定需求的列表,代码具有非常强的可读性。另外,Python的内部实现对列表推导式做了大量优化,可以保证很快的运行速度。列表推导式形式为: [ 表达式 for 变量 in 序列或迭代对象 ] 列表 阅读全文
posted @ 2018-03-10 17:48 Avention 阅读(3588) 评论(0) 推荐(1) 编辑