• 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号位置元素包含在内)

  • 相关阅读:
    蓝书·目录
    CSPs-2019·爆零游记
    [原创题目]Uncomplicated Card Recreation
    珂朵莉树(ODT)
    CF407B 「Long Path」
    Manacher(马拉车)
    CSPs-2020 游记
    STM32CubeMX的使用(以点亮闪烁LED为例)
    基于STM32CubeMX的定时器设置
    STM32的中断系统和外部中断(基于STM32CubeMX开发)
  • 原文地址:https://www.cnblogs.com/tinglele527/p/11678549.html
Copyright © 2020-2023  润新知