序列解包
序列解包可以用于元组、列表、字典
序列解包用于字典时,默认是对“键”进行操作; 如果需要对键值对操作,则需要使用
items();如果需要对“值”进行操作,则需要使用values();
集合
集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典
中的“键对象”,因此是不能重复的且唯一的。
集合创建和删除
- 使用{}创建集合对象,并使用add()方法添加元素
2… 使用set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保
留一个。 - remove()删除指定元素;clear()清空整个集合
Python 对集合也提供了并集、交集、差集等运算。
第4章控制语句
变量、数据类型(整数、浮点数、布尔)、序列(字符串、列表、元组、字典、集合),可以看做是数据的组织方式。
选择结构
条件表达式详解
在选择和循环结构中,条件表达式的值为False 的情况如下:
False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字
符串)、空range 对象、空迭代对象。
条件表达式中,不能有赋值操作符“=”
双分支选择结构
if 条件表达式:
语句1/语句块1
else:
语句2/语句块2
三元条件运算符
条件为真时的值if (条件表达式) else 条件为假时的值
多分支选择结构
多分支选择结构的语法格式如下:
if 条件表达式1 :
语句1/语句块1
elif 条件表达式2:
语句2/语句块2
.
.
elif 条件表达式n :
语句n/语句块n
[else:
语句n+1/语句块n+1
]
循环结构
循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反
复执行循环体里的语句。在每次执行完后都会判断一次条件是否为True,如果
为True 则重复执行循环体里的语句
while 循环
while 循环的语法格式如下:
while 条件表达式:
循环体语句
for 循环和可迭代对象遍历
for 循环的语法格式如下:
for 变量in 可迭代对象:
循环体语句