zoukankan      html  css  js  c++  java
  • python 数据类型---列表使用之三

    1. 判断列表中是否存在一个元素: "in" 的使用

    list = ['Frank', 99, 'is',78, 7,3,4,'smart']
    print(99 in list)
    print(9 in list)
    
    #运行结果
    True
    False

    2. 元素个数统计: count

    >>> name = ['3',4,45,4343,34,56,6,7,5,3,9]
    >>> name.count(9)
    1
    >>> name.count(3)
    1
    >>>

    3.元素位置索引: index(
        L.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.)

    list = ['Frank', 99, 'is',78, 7,3,4,'smart',9,939,84,83,9]
    print(99 in list)
    print(9 in list)
    #count 使用
    num_of_ele = list.count(9)
    #index 使用
    posistion_of_ele = list.index(9)
    print("[%s] 9 in list , posistion is [%s]" %(num_of_ele, posistion_of_ele))
    
    #测试结果
    True
    True
    [2] 9 in list , posistion is [8]

    4. 列表的扩展 : extend

    name = ["frank", "Malon","Lee"]
    name2 = ["Andy", "Troy"]
    name.extend(name2)
    print(name)
    print(name2)
    
    #运行结果
    ['frank', 'Malon', 'Lee', 'Andy', 'Troy']
    ['Andy', 'Troy']

    5. 列表的拷贝:copy #  L.copy() -> list -- a shallow copy of L 只进行肤浅的拷贝

    name = ['alex','Rain','Erik',['a','b','c'],'Frank']
    name3 = name.copy()
    print("测试一")
    print(name)
    print(name3)
    
    print("测试二")
    name[0] = 'ALEX'
    print(name)
    print(name3)
    
    print("测试三")
    name[3][0] = 'AAAAAA'
    print(name)
    print(name3)
    
    print("测试四")
    name3[3][2] = 'CCCCCC'
    print(name)
    print(name3)
    
    #测试结果
    测试一
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    测试二
    ['ALEX', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    测试三
    ['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'c'], 'Frank']
    测试四
    ['ALEX', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']
    ['alex', 'Rain', 'Erik', ['AAAAAA', 'b', 'CCCCCC'], 'Frank']

    6. 列表copy---deepcopy (import copy)

    import copy
    name = ['alex','Rain','Erik',['a','b','c'],'Frank']
    name3 = name.copy()
    name4 = copy.deepcopy(name)
    print("测试一")
    print(name)
    print(name3)
    print(name4)
    
    name[3][1] = 'AAAAAAAA'
    print("测试二")
    print(name)
    print(name3)
    print(name4)
    
    #测试结果
    测试一
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
    测试二
    ['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'AAAAAAAA', 'c'], 'Frank']
    ['alex', 'Rain', 'Erik', ['a', 'b', 'c'], 'Frank']
  • 相关阅读:
    EXPDP fails with ORA-39126 Worker unexpected fatal error in KUPW$WORKER.FETCH_XML_OBJECTS (Doc ID 2656308.1)
    github+maven+jenkins(spring boot项目自动化发布)
    Compose部署Fabric-explorer
    Compose部署IPFS星际文件系统以及sdk的使用
    Git常用命令以及常见问题解决
    Chrome 卡顿优化
    The "Go" Learning Trip -- 2. Go Basics -- Part2
    The "Go" Learning Trip -- 1. Hello Go, Frist “go” Code -- Part1
    Go语言 踩坑录(报错锦集)
    WEB开发基础(CSS篇)
  • 原文地址:https://www.cnblogs.com/frankb/p/6105645.html
Copyright © 2011-2022 走看看