• python列表元素的访问_出现次数统计_成员资格判断_slice切片


    #index()获得指定元素在列表种首次出现的索引
    a = [12,34,23,12,23,12,56,34]
    print(a.index(34))
    print(a.index(12,4))#从索引4位置开始查找首次出现的索引
    #count()获得指定元素在列表种出现的次数
    print(a.count(12))
    #成员资格判断 in
    print(34 in a)

    打印结果:

    1
    5
    3
    True

    以上是列表元素的访问_出现次数统计_成员资格判断

    1、slice切片

    #使用[]切片

    kk = [11,23,33,45]

    print(kk[1:3:1]) #从索引1开始取,到索引3结束

    结果:

    [23,33]

    #起始和终止,可以为-,此时逆向取

    print(kk[-3,-2]) # 包头不包尾,所以取的是逆向第三个

    结果:

    [23]

    遍历:

    for x in kk:
    print(x)

    打印结果:

    11
    23
    33
    45

    注意:请思考for循环的使用。

    for x in kk:

           print(x)

    for kk in range(4):

        print(kk)

    的区别。从而深入理解他的机制。

    最后,请问用for循环如何切片该列表。每次切一个元素,切完要保证其为序列。

    for a in kk:
    print(list(str(a)))

    为什么以上方法打印的是:【即原本[11,23,33,45],为什么不是[11],[23],[33],[45]】
    ['1', '1']
    ['2', '3']
    ['3', '3']
    ['4', '5']

    最终:

    我的写法:

    for aa in range(4):
      print(kk[aa:4:4])

    结果:

    [11]
    [23]
    [33]
    [45]

    你的呢?

  • 相关阅读:
    linux常用命令
    Nfs的简单了解
    关于快速排序的学习
    The goal you specified requires a project to execute but there is no POM in this directory
    TeamCity编译执行selenium上传窗口脚本缺陷
    插入排序
    选择排序
    冒泡排序
    使用.bat文件运行ant的build.xml
    性能测试工具Loadrunner使用经验小结(原创更新版)
  • 原文地址:https://www.cnblogs.com/ciscolee/p/14659573.html
Copyright © 2020-2023  润新知