zoukankan      html  css  js  c++  java
  • 列表内部常用功能和使用方法-课堂笔记及课后总结

    查看列表内部方法,使用help(list)、dir(list)来查看。

    1、append:向列表中添加元素,添加到尾部

    L.append(object) -- append object to end

    1 li = ['parr','123','456']
    2 li.append('abc')
    3 print(li)
    4 
    5 #屏幕打印:['parr', '123', '456', 'abc']
    View Code

    2、count:返回值在列表中出现的次数

    L.count(value) -> integer -- return number of occurrences of value

    li = ['parr','123','456','123']
    result = li.count('123')
    print(result)
    
    #屏幕打印:2
    View Code

    3、extend:扩展对象到列表,对象可以是元组,字符串,列表等

    L.extend(iterable) -- extend list by appending elements from the iterable

     1 li = ['parr','123']
     2 li1 = ['789']
     3 tuple1 = ('456')
     4 dic1 = {'k1':'v1'}
     5 li.extend(li1)
     6 print(li)
     7 
     8 #屏幕打印:['parr', '123', '789']
     9 
    10 li = ['parr','123']
    11 li1 = ['789']
    12 tuple1 = ('哈哈')
    13 dic1 = {'k1':'v1'}
    14 li.extend(tuple1)
    15 print(li)
    16 
    17 #屏幕打印:['parr', '123', '哈', '哈']
    18 
    19 li = ['parr','123']
    20 li1 = ['789']
    21 tuple1 = ('哈哈')
    22 dic1 = {'k1':'v1'}
    23 li.extend(dic1)
    24 print(li)
    25 
    26 #屏幕打印:['parr', '123', 'k1']
    View Code

    4、index:返回值出现的第一个位置的索引值

    L.index(value, [start, [stop]]) -> integer -- return first index of value.

    li = ['parr','123','parr']
    result = li.index('parr')
    print(result)
    
    #屏幕打印:0
    View Code

    5、insert:插入对象从指定的索引位置开始

    L.insert(index, object) -- insert object before index

    li = ['parr','123','parr']
    result = li.insert(2,'456')
    print(li)
    
    #屏幕打印:['parr', '123', '456', 'parr']
    View Code

    6、pop:删除指定索引的值并返回被删除的值,如果索引未指定默认为最后,索引超出或列表为空会出现索引错误

    L.pop([index]) -> item -- remove and return item at index (default last).
    Raises IndexError if list is empty or index is out of range.

    li = ['parr','123','parr']
    result = li.pop()
    print(li)
    print(result)
    
    #屏幕打印:['parr', '123']
                      parr    
    View Code

    7、remove:删除指定的值第一次出现的位置,也就是说只会删除一次指定的值,如果值不存在会出现ValueError

    L.remove(value) -- remove first occurrence of value.
    Raises ValueError if the value is not present.

    li = ['parr','123','parr']
    result = li.pop(1)
    print(li)
    print(result)
    
    #屏幕打印:['parr', 'parr']
    #               123 
    View Code
     1 li = ['parr','123','parr']
     2 result = li.pop(5)
     3 print(li)
     4 print(result)
     5 
     6 #Index超出范围报错:
     7 #Traceback (most recent call last):
     8 #  File "D:/study/int_class.py", line 24, in <module>
     9 #    result = li.pop(5)
    10 #IndexError: pop index out of range
    View Code

    8、reverse:翻转列表

    L.reverse() -- reverse *IN PLACE* 

    li = ['parr','456','123']
    li.reverse()
    print(li)
    
    #屏幕打印:['123', '456', 'parr']
    View Code

    9、sort:列表排序,字符串和列表不能一起排序,会报错

    L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;

    li = [1,2,5,6,9,1,56,12]
    li.sort()
    print(li)
    
    #屏幕打印:[1, 1, 2, 5, 6, 9, 12, 56]
    View Code
    注:以上纯属个人课堂笔记及总结,如有错的地方,请大家帮忙纠正,谢谢!
  • 相关阅读:
    算法训练 表达式计算
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    基础练习 十六进制转十进制
    New ways to verify that Multipath TCP works through your network
    TCP的拥塞控制 (Tahoe Reno NewReno SACK)
    Multipath TCP Port for Android 4.1.2
    How to enable ping response in windows 7?
    NS3
    Multipath TCP Port for Android
  • 原文地址:https://www.cnblogs.com/parr2017/p/7792959.html
Copyright © 2011-2022 走看看