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:“不积跬步,无以至千里.”
  • 相关阅读:
    抗战纪念日之前
    学习VS生活
    来到这里,我放弃了多少- UI基础-疯狂猜图,我们都疯狂了-
    开班典礼-老师玩命的教,大家玩命的学,沉静,18K
    见老同学记
    6月第一周学习总结
    临界区和不变量和谓词
    C库得到系统当前的时间
    查看一个进程有多少个线程
    bubble chart|Matrix Scatter|Overlay Scatter|Scatterplots|drop-line|box plot|Stem-and-leaf plot|Histogram|Bar chart|Pareto chart|Pie chart|doughnut chart|
  • 原文地址:https://www.cnblogs.com/daodantou/p/10213693.html
Copyright © 2011-2022 走看看