列表:相当于java中的list用法
下标用法与python中的字符串相似也可以用-1等负数来表示
也可以使用*重复用法
可以使用in关键字用法
也可以求长度:len(list)
for循环可以遍历表内元素
列表的方法:
赋值与java中相似,python中可以用切片的方式给一组数据赋值
追加元素:append()在末尾追加
追加列表:extend()在末尾追加
插入元素:insert(a,b)a代表插入的位置,b代表插入的元素
删除元素:pop(a)a可缺省,缺省代表列表的最后一个元素,有值时代表下标,pop删除后
会返回删除的元素
remove(a)a表示要删除的内容
内建排序(用的快速排序法,时间复杂度:O(nlogn)):
sorted(list)返回一个新的列表
list.sort()对当前列表进行排序,其中参数(key = list[1], reverse = True)是把list的第
二个元素;来进行从大到小排序,其中reverse缺省值为从小到大排序
逆序:reverse()
对列表的元素求和:sum(list)max,min也可用于列表
查找元素下标:index(),与java中字符串相应的方法用法相同
交换元素:swap(list ,a ,b )
列表推导:list = [x**2 for x in range(1,10)] 得倒1到9平方的列表
lambda函数
元组
元组即不可变(immutable)列表
除了可改变列表内容的方法外,其它方法均适用于元组
因此,索引、切片、len()、print等均可用
但是,append、extend、del等不可用
元组赋值:a,b = b,a a和b的值互换