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() 内存中完全复制一份

  • 相关阅读:
    数据库设计:数据库设计步骤,er图,三大范式
    连接查询
    连接查询和分组查询
    Django项目的创建与配置
    WEB框架的原理总结
    RabbitMQ---消息队列
    Djang之基于角色的权限控制(RBAC)
    Django之基于RBAC权限控制生成动态菜单
    关于装饰器的一些小练习
    关于简单的python函数的一些小练习题
  • 原文地址:https://www.cnblogs.com/zy6103/p/6758112.html
Copyright © 2011-2022 走看看