zoukankan      html  css  js  c++  java
  • 第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【3】

    5.1.8 列表的小伙伴们
    代码 print(dir(list))
    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__',
    '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__',
    '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__',
    '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__',
    '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__',
    '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__',
    'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop',
    'remove', 'reverse', 'sort']

    其中,append() extend() insert() pop() remove()都学过
    再学习几种方法 count() 计算参数在列表中出现的次数
    index() 计算参数在类别中的位置
    reverse() 列表翻转
    sort() 排序,默认从小到大


    代码
    list1=[1,1,1,2,3,4,5,23,45,23]
    print(list1.count(1))
    print(list1.index(23)) #第一次出现时候的位置
    ------------------------------------------------
    3
    7

    如何擦找第二次出现的位置呢?
    代码
    list1=[1,1,1,2,3,4,5,23,45,23]
    start=list1.index(23)+1
    stop=len(list1)
    print(list1.index(23,start,stop)) ######## 8<=x<10
    ---------------------------------
    9

    reverse()和sort()方法使用范例
    代码
    list1=[6,5,9,4,2,1,7,8,3]
    list1.reverse()
    print(list1)
    list1.sort()
    print(list1)
    --------------------------
    [3, 8, 7, 1, 2, 4, 9, 5, 6]
    [1, 2, 3, 4, 5, 6, 7, 8, 9]

    如果要从大到小排列,又怎么办呢,可以先sort()排列,在用reverse()翻转;
    有没有一次性办法呢?sort()其实有三个参数 sort(func,key,reverse),其中,
    默认reverse=False.
    list1=[6,5,9,4,2,1,7,8,3]
    list1.sort(reverse=Ture)
    print(list1)
    ---------------------------
    [9, 8, 7, 6, 5, 4, 3, 2, 1]

    Daodantou:“不积跬步,无以至千里.”
  • 相关阅读:
    java核心技术卷上学习笔记
    个人作业——软件工程实践总结作业
    个人作业——软件产品案例分析
    软件工程作业-结对编程 2.0
    软件工程作业-结对编程 1.0
    软件工程作业2.0
    软件工程作业1.0
    《面向对象程序设计》c++第六次作业___calculator SE
    面向对象程序设计作业 6.1~6.4
    面向对象程序设计作业 5.1~5.5
  • 原文地址:https://www.cnblogs.com/daodantou/p/10213693.html
Copyright © 2011-2022 走看看