zoukankan      html  css  js  c++  java
  • Python基础之 一列表

    列表模块:list
    len(list):列表元素个数
    max(list):列表元素最大值
    min(list):列表元素最小值
    list(seq):将元组转为列表
    list.append(obj):列表末尾添加新元素
    list.count(obj):某元素在列表中出现的次数
    list.extend(seq):列表合并
    list.index(obj):提取元素的索引值
    list.insert(index,obj):将元素插入到列表指定位置
    list.pop(id):默认显示并移除列表中最后一个元素,如果指定索引ID,将删除指定索引值
    list.remove(obj):从列表中删除指定元素的第一个匹配项
    list.reverse():逆序排序
    list.sort():顺序排序
    list2=list.copy():浅复制
    删除的另外一个方法:del list[id索引]
    切片格式:list[索引起始:索引结束:步长]

    元组:和列表差不多,和列表不同的是,一旦创建,不可修改。语法: name = ('a','b','c')

    方法:count:计数,index:索引

    copy:
    浅复制:copy.copy() 只复制第一层

    浅copy的三种写法:

    lis = ['name',['zhangsan',1000]]

    p1 = copy.copy(lis)

    p2 = lis[:]

    p3 = list(lis)

    举例用途:比如张三和李四共有一个银行卡帐号,张三取钱后。李四也会发现费用出现变化。如

    count = ['name',['money',1000]]

    p1 = count[:]

    p2 = count[:]

    p1[0] = 'zhangsan'

    p2[0] = 'lisi'

    p1[1][1] = 900 当张三修改费用为900时,会发现李四的费用也是900.这就是浅复制用途。

    深复制:copy.deepcopy() 内存中完全复制一份

  • 相关阅读:
    从零搭建springboot+mybatis逆向工程
    基础SQL总结
    Map集合浅谈
    ArrayList、LinkedList与Vector的区别
    java多线程总结
    P4108 [HEOI2015]公约数数列
    P2168 [NOI2015] 荷马史诗
    正睿 2021 Noip 十连测 Day2
    CF772E Verifying Kingdom
    BZOJ1767 [CEOI2009] Harbingers
  • 原文地址:https://www.cnblogs.com/zy6103/p/6758112.html
Copyright © 2011-2022 走看看