java基础学python(三)--------列表,元组

 列表:相当于java中的list用法

下标用法与python中的字符串相似也可以用-1等负数来表示

也可以使用*重复用法

可以使用in关键字用法

也可以求长度:len(list)

for循环可以遍历表内元素

列表的方法:

赋值与java中相似,python中可以用切片的方式给一组数据赋值

追加元素:append()在末尾追加

追加列表:extend()在末尾追加

插入元素:inserta,ba代表插入的位置,b代表插入的元素

删除元素:popaa可缺省,缺省代表列表的最后一个元素,有值时代表下标,pop删除后

                      会返回删除的元素

        removeaa表示要删除的内容

内建排序(用的快速排序法,时间复杂度:O(nlogn)):

sortedlist)返回一个新的列表

list.sort()对当前列表进行排序,其中参数(key = list[1],  reverse = True)是把list的第

二个元素;来进行从大到小排序,其中reverse缺省值为从小到大排序

逆序:reverse()

对列表的元素求和:sumlistmaxmin也可用于列表

查找元素下标:index(),与java中字符串相应的方法用法相同

交换元素:swaplist ,a ,b

列表推导:list = [x**2 for x in range(1,10)] 得倒19平方的列表


lambda函数

  



元组

元组即不可变(immutable)列表


除了可改变列表内容的方法外,其它方法均适用于元组

因此,索引、切片、len()print等均可用


但是,appendextenddel等不可用 

元组赋值:a,b = b,a      ab的值互换


猜你喜欢

转载自blog.csdn.net/weixin_37818440/article/details/81010760
今日推荐