• 01.列表


    01.列表常用方法

    #1.1 append

    #1. append用于在列表末尾追加新的对象
    a = [1,2,3]
    a.append(4)                          #the result : [1, 2, 3, 4]

    1.2 count

    #2. count方法统计某个元素在列表中出现的次数
    a = ['aa','bb','cc','aa','aa']
    print(a.count('aa'))                 #the result : 3

    1.3 extend

    #3. extend方法可以在列表的末尾一次性追加另一个序列中的多个值
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)                          #the result :[1, 2, 3, 4, 5, 6]

    1.4 index

    #4. index函数用于从列表中找出某个值第一个匹配项的索引位置
    a = [1,2,3,1]
    print(a.index(1))                   #the result : 0

    1.5 insert

    #5. insert方法用于将对象插入到列表中
    a = [1,2,3]
    a.insert(0,'aa')            #the result : ['aa', 1, 2, 3]

    1.6 pop

    #6. pop方法会移除列表中的一个元素(默认是最后一个),并且返回该元素的值
    a = [1,2,3]
    a.pop()                             #the result : [1, 2]
    a.pop(0)

    1.7 remove

    #7. remove方法用于移除列表中某个值的第一个匹配项
    a = ['aa','bb','cc','aa']
    a.remove('aa')                      #the result : ['bb', 'cc', 'aa']

    1.8 reverse

    #8. reverse方法将列表中的元素反向存放
    a = ['a','b','c']
    a.reverse()                         #the result : ['c', 'b', 'a']

    1.9 sort

    #9. sort方法用于在原位置对列表进行排序,意味着改变原来的列表,让其中的元素按一定顺序排列
    a = ['a','b','c',1,2,3]
    a.sort()                           #the result :[1, 2, 3, 'a', 'b', 'c']

    1.10 enumerate

    li = [11,22,33,44,55,66]
    for k,v in enumerate(li, 1):  # 1.代表 k 从哪个数字开始
        print(k,v)
    '''
    1 11
    2 22
    3 33
    '''

    1.11 range和xrange

    指定范围,生成指定的数字
    注:python3中的range类似python2中的xrange,比如a = range(1,4) : a返回的不是列表对象而是一个可迭代对象(<class 'range'>#1、range根据start与stop指定的范围以及step设定的步长,生成一个序列:range([start,] stop[, step])
    #2、xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器
    for i in range(1,10,2):
        print(i)

    1.12 列表去空

    # 法1:
    filter(None, your_list)
    
    # 法2:
    while '' in your_list:
        your_list.remove('')
    
    # 法3:
    your_list = [x for x in your_list if x != '']

    02.元祖

    2.1 创建元组

    #1. 创建元组
    a = (1,2,3,4,5,6)
    #2. 将列表转换成元组
    tuple([1,2,3,4])                                    #the result : (1, 2, 3, 4)

    2.2 列表和元组常用函数

     

    方法 作用
    com(x,y) 比较两个值
    len(seq) 返回序列的长度
    list(seq) 把序列转换成列表
    max(args) 返回序列或者参数集合中得最大值
    min(args) 返回序列或者参数集合中的最小值
    reversed(seq) 对序列进行反向迭代
    sorted(seq) 返回已经排列的包含seq 所有元素的列表
    tuple(seq) 把序列转换成元组
  • 相关阅读:
    lxml.etree 教程5:Using XPath to find text
    .Net程序员学习Linux最简单的方法
    海南航空宁波到重庆的"变态"机票
    《帮我买单》帮我买单的故事
    VS 2005 Beta2 Team版正在下载中
    安家博客园
    标记:Oracle里面的过程两种参数的不同
    今天搞VS 2005搞了半天没真正搞出个什么名堂来
    Oracle中INSTR方法
    今天可算把VS 2005 Beta2安装上了,赶紧体会体会
  • 原文地址:https://www.cnblogs.com/xiaoxiamiaichiyu/p/14583046.html
Copyright © 2020-2023  润新知