zoukankan      html  css  js  c++  java
  • python列表的索引与切片

    <1>.python的列表

    索引方式: 例如,list1 = ['张三','男','33','江苏','硕士','已婚',['身高178','体重72']]

    1.正向单索引

    print(list1[0])   print(list1[3]) ...

    out:

    张三

    江苏

    ...

    2.负向单索引

    print(list1[-1])  print(list1[-3])

    out:

    ['身高178','体重72']

    硕士

    3.切片索引  例题:list2 = ['江苏','安徽','浙江','上海','山东','山西','湖南','湖北']

    print(list2[2:6])   #取出“浙江”至“山西”四个元素   排号在 3 4 5 6号4个元素    值得注意的是不包括 "list2[6]” 第7个元素 

    print(list2[1:6:2])  #取出“安徽”,“上海”,“山西”三个元素    从第2个元素开始取,(step 步长为2,每隔一个元素取一个),直到取到第6个元素

    print(list2[-3:-1])   # 结果是:[''山西,'湖南'],此时取出来的并不包含'湖北',这种负索引的方式 换成'-1'换成0 或者是别的值都不能取出来湖北

    4.无限索引 可以用[::step]来表示

    print(list2[:3])    #取前3个元素

    print(list2[3:])    #从3个元素后面所有的元素

    print(list2[-3:])   #取最后3个元素

    print(list2[::])     #取所有的元素

    print(list2[::2])   #取奇数位的所有元素   

    易混乱区笔记:列表切片表示的时候后面标号的数字,其实标记的是真实的位置   例如:

    list[6]  表示的是列表的第7号位置的元素

    list[1:6] 表示的是从第2个至第6号位置的元素(6号位置元素包含在内)

  • 相关阅读:
    HDU5120
    POJ 1062
    POJ 1086
    BestCoder 1st Anniversary (HDU 5311)
    HDU 5284
    Dylans loves sequence(hdu5273)
    day65 作业
    第三次小组分享 猴子补丁
    day59 csrf auth
    day58 cookie session 中间件
  • 原文地址:https://www.cnblogs.com/tinglele527/p/11678549.html
Copyright © 2011-2022 走看看