1 推导列表: python中将一个列表转换成另一个列表的方法:
a:创建一个新的列表
b:迭代处理原列表中的各个数据项
c:每次迭代时完成转换
d:将迭代后的数据追加到新的列表
eg: 原代码: new = []
for each_iteam in old:
new.append(sanitize(each_item))
使用列表迭代:
new = [sanitize(each_item) for each_item in old]
2 upper()方法:
字符串方法 upper():可以将字符串中小写字母全部变成大写字母
b = [each_item.upper() for each_item in a]
3 a[0:3] 表示选中列表a的0到2 共三项元素
4 not in 字段:
if s not in a:
......................
not in 可以快速的判断一个元素是否在列表a中
(总是跟不上python的简单思维,在c中可完全没有这种用法呢,在去除列表中的重复元素中,not in字段可以大大的简化代码量。。。)
5 神奇的集合数据结构:python 中的集合类似于你在数学中学到的集合:数据是无序的,且不允许重复
a = set()
a = {1,1,2,3}
也可以直接将列表转化成集合: a = set(b)
6 list 的方法pop()
list.pop() : 除去列表中最后一个元素
eg: list.pop(0) : 可以添加可选参数,决定除去哪一个位置的元素
7 字典(散列、关联数组、映射):由键值和数据值组成
a = {} #创建一个空字典#
a = dict() #同上#