内容来自《利用python进行数据分析》,这本书非常值得看,目前正在看最基础的部分,再熟悉下基础知识,比如列表解析式等的写法。写过几个脚本,返回来再看看。
元组
定义
tup = 4,5,6
这样默认就是定义的元组,对,不加括号,默认就是。
拆包
可以方便的交换两个变量;
a,b=b,a
还可以方面迭代嵌套的序列:
s = [(1,2,3),(4,5,6),(7,8,9)]
for a,b,c in s:
pass
列表
排序
列表排序不会产生新列表,只会对原有列表进行修改,
list = [56,23,67,8,7,98,9]
list.sort(key=None,reverse=True)
print(list)
以上是从大到小排序,可以自己指定如何排序,key是修改的方法。
也可以用sorted排序,sorted[12,34,6,8,6]
这个是 返回一个新列表。
sorted
是正序,reversed
是逆序
切片
就是从列表里取一个子集,a[-5:-3]
这是,从-5个取到-2个,注意,-3号不取。
zip()
可以返回两个列表的合集,返回一个生成器,常见的用法是同时迭代多个序列。并且可以和enumerate一起用。