• python之列表list


    序列:每个元素都分配一个数字作位置(索引),0,1,2,3. . . 

    序列都可以进行的操作:索引,切片,加,乘,检查成员。此外,python中内置确定序列的长度以及确定最大和最小的元素的方法。

    python有6个有序列的内置类型:最常见的有列表和元组。列表 [  ] ; 元组()

    创建列表=[ , , , ](列表==[ ]), 列表元素可以是不同类型可以有相同元素。(方括号类被python定义了)

    索引(访问):

    1 list[index]   #单obj索引
    2 list[a: b]   #(从a位置到b位置,不包括b位置), list[-1](倒数第1个位置)  切片

    删除列表元素:

    1 del list[index]
    2 list.pop([index=a])#默认为最后一个值              方法

    更新列表某元素:  

    1 list[index] = a 
    2 list.append(obj) #将新的obj添加到列表的结尾(可以是各种类型的obj )   方法
    1 list1:= list1+ [, , , ]   #列表拼接: 组合列表
    2 
    3 a=list1; b=list2; x=[a, b]    # 列表嵌套:嵌套列表的索引: x[m][n]
    4 
    5 [ a * 3 ] →[ a,a,a ]   #重复列表:* :重复
    6 
    7 a in list   #逻辑判断:→True / False
    8 
    9 for x in list; print(x, end=" "#迭代: python默认每次输出为换行,加空格后不再换行。

    python-列表方法:

    
    
     1  list.append(obj)           # 在列表末尾添加新的对象
     2  list.count(obj)               #统计某个元素在列表中出现的次数
     3  list1.extend(list2)        #将列表list2中元素全部扩展到list1中 
     4  list.index(obj)              # 找出obj出现的第一个索引位置
     5  list.insert(index, obj)    #将obj插入index位置,其他元素依次后移。
     6  list.pop(index)              #删除index位置元素,默认最后一个,pop()=pop(-1).
     7  list.remove(obj)            #删除列表中第一个出现的obj
     8 list.reverse()                 #反向列表中元素
     9 list.sort(cmp=None, key=None, reverse=False)   #key: 排序规则(默认为数值大小或字典顺序或lambda表达式)
    10  list.sort(key=lambda ele:ele[0])   #根据第1个元素排序;list.sort(key=lambda ele:len(ele))  #按元素长度顺序升序排列。   reverse :升序(默认/True),降序(False) ;sort只能用于单类型排序,str或init
    11  list.clear()              #类似于 del a[:]   无返回值
    12 list.copy()            #如list1.copy():复制list1,默认输出复制后的列表。不影响被复制的列表。
    13 len(list)   #列表obj个数
    14 max(list)  #列表最大obj
    15 min(list)  #列表最小obj
    16 list(seq)  #将元组转化成列表
  • 相关阅读:
    哈夫曼编码
    20182330《程序设计与设计结构》 第九周学习总结
    20182330 2019-2020-1 《数据结构与面向对象程序设计》实验七报告
    20182330 2019-2020-1 《数据结构与面向对象程序设计》实验八报告
    20182330《程序设计与设计结构》 第八周学习总结
    20182330《程序设计与设计结构》 第七周学习总结
    20182330 2019-2020-1 《数据结构与面向对象程序设计》实验六报告
    20182326 2018-2019-1《程序设计与数据结构》课程总结
    20182326 2019-2020-1 《数据结构与面向对象程序设计》实验九报告
    团队作业——学习心得
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/12725337.html
Copyright © 2020-2023  润新知