zoukankan      html  css  js  c++  java
  • 列表

    列表的切片:

     1 names=["汤姆","月寒","张梦","刘小小","郭靖","王瑞"]
     2 
     3 print(names)
     4 print(names[0])
     5 print(names[0],names[1])
     6 print(names[1:3]) #切取从下标1到3(不包括3)的元素
     7 print(names[-1]) # 负数表示从后面开始取
     8 print(names[-1:-3])
     9 print(names[-3:-1])#切片是从左往右开始取的
    10 print(names[-2:]) #从该位置取到最后一个
    11 print(names[0:-1:2]) #跳着切片
    12 print(names[::2]) #跳着切片  从起始到结束位置可以省略

    列表的插入和追加

    1 names=["汤姆","月寒","张梦","刘小小","郭靖","王瑞"]
    2 names.append("张三") #末尾追加
    3 names.insert(1,"李四") #指定位置插入

    列表的查找:

    1 names=["汤姆","月寒","张梦","刘小小","郭靖","王瑞"]
    2 print(names.index("汤姆")) # 查找变量位置,返回第一个下标
    3 #print(names.index("杰克")) # 查找的不存在,异常错误
    4 print(names.rindex("汤姆")) #rindex查找,返回最后一个的下标
    5 print(names.index("汤姆",0,3))  
    6 print(names[names.index("汤姆")]) #输出位置变量
    7 print(names.find("张梦",0,4)) #find返回第一个 ,头部开始查找  可以指定位置查找
    8 print(names.rfind("张梦")) #rfind返回最后一个,尾部开始查找 可以指定位置查找

    列表的删除:

    1 names=["汤姆","月寒","张梦","刘小小","郭靖","王瑞"]
    2 names.remove("月寒")  #删除
    3 del names[3] #位置删除
    4 names.pop() # 默认删除最后一个
    5 names.pop(1) #等价于del下标删除
    6 print(names)

    列表修改、反转、清空、排序、扩展:

    1 names=["汤姆","月寒","张梦","刘小小","郭靖","王瑞","月寒”]  #列表
    2 names[2]="张三"#修改
    3 print(names.count("月寒")) #统计列表有多少个相同变量
    4 names.reverse() # 列表反转
    5 names.sort()# 排序 ,优先级从大到小( 特殊符号,数字,大写字母,小写字母)
    6 names.clear(); # 列表清空
    7 
    8 names2=["小明","李四"]
    9 names.extend(names2) #合并列表,names2列表依然存在

    列表嵌套:

    mylist1=[1,2,3,["a","b","c"]]
    mylist2=[4,5,6]
    mylist3=[7,8,9]
    mylist=[mylist1,mylist2,mylist3]
    print(mylist)
    
    for data  in  mylist:
        for idata in data:
            print(idata)
    
    
    #三维嵌套
    mylist=[   [   [1,2],[3,4]  ],
               [   [5,6],[7,8]  ],
               [    [9,10],[11,12]  ]]
    
    for  data1  in mylist:
          print(data1)
          for data2 in data1:
              print(data2)
              for data3 in data2:
                  print(data3)
    
    #下标循环
    for  i  in range(len(mylist)):
        #print(mylist[i])
        for j in range(len(mylist[i])):
            #print(mylist[i][j])
            for k  in range(len(mylist[i][j])):
                print(mylist[i][j][k])
    即使明日天寒地冻路远马亡
  • 相关阅读:
    Java学习心得16
    Java学习心得15
    Java学习心得14
    Java学习心得13
    Java学习心得12
    Java学习心得11
    Java学习心得10
    Java学习心得09
    Java学习心得08
    JVM垃圾回收
  • 原文地址:https://www.cnblogs.com/gamaboy/p/7376722.html
Copyright © 2011-2022 走看看