一. 列表推导式
语法规则: [expression for target in iterable]
1、ord( )函数是将单个字符串转换成为对应的编码
注意:for循环中既能提供值,也能提供索引…
2、创建嵌套列表
3.、添加筛选条件的if分句
语法规则: [ expression for target in iterable if condition ]
4、列表表达式实现嵌套
语法规则: [ expression for target1 in iterable1
for target2 in iterable2
for target3 in iterable3
…
for targetN in iterableN]
5、终极表达语法规则:
[ expression for target1 in iterable1 if condition1
for target2 in iterable2 if condition2
for target3 in iterable3 if condition3
…
for targetN in iterableN if conditionN ]
二. 元组
既能同时容纳多种类型的对象,也拥有字符串不可变的特性
1、元组只要用 “,”隔开就可以。
2、元组可以通过下标获取对应的值
3、因为元组是不可变的,所以不能对元组进行修改。
4、元组同样支持切片操作
5、元祖的查找
6、元组的 “ + ”和“ * ”
7、元组的嵌套
8、元组的迭代
9、列表表达式的应用
10、生成只有一个元素的元组
11、打包和解包
生成一个元组有时称之为元祖的打包;将它们一次性赋值给三个变量名的行为称之为解包。解包同时适用于列表,字符串。
注意:无论是用哪种序列的解包,赋值号左边的变量名数量必须和右侧序列的元素数量一致。
12、多重赋值就是利用元组的原理
13、元组中的元素虽然是不可变的,但如果元组中的元素是指向一个可变的列表,那么就可以修改列表里面的内容。