• python基本数据类型(容器)- tuple list dict set


    tuple list dict set统称为“容器”

    1. 元组tuple 列表list:

        1.1 同:元组( )、列表[ ] 都是有序的

        1.2 异:元组不能修改,列表可以修改

        1.3 注意⚠:如果列表a = [1, 2, 3], 同时想复制a,命名为变量b,那么b = a 是无效的,这时候b仅仅是a的别名(引用),修改b也会修改a。

    1 a = [0, 2, 3]
    2 b = a 
    3 b[0] = 1 #这个时候a就是[0,2,3]

      正确的复制是 b = a[:]

    1 a = [1, 2, 3]
    2 b = a[:] 
    3 print b #这个时候a就是[1,2,3]
    4 a[0] = 0
    5 print a,b #这个时候a就是[0,2,3] b就是[1,2,3]

    1.4 与列表有关的函数是list, 与元组有关的函数是tuple, 它们的用法和功能几乎一样,都是将某个对象转换为列表/元组 

    1.5 列表/元组相关的函数:

    cmp(a,b): 返回值0表示相同,1表示不同;

    len(a), max(a), min(a), sum(a)

    sorted(a): 对列表的元素进行升序排序

    1.6 列表相关的方法:

     a.append(1): 将1添加到列表a的末尾;

     a.count(1): 1在列表a中出现的次数;

     a.extend([1,2]): 将[1,2]添加到a的末尾; 

     a.index(1): 列表a中第一次出现1的索引位置;

     a.insert(2,1): 将1插入列表a的索引为2的位置;

     a.pop(1): 移除列表中索引为1的元素

    1 list1 = [1,2,3]
    2 list1.append([4,5])
    3 print list1  #[1, 2, 3, [4, 5]],append是添加一个元素
    4 
    5 list2 = [1,2,3]
    6 list2.extend([4,5])
    7 print list2  #[1, 2, 3, 4, 5],extend是逐一添加元素

    2. 字典

    3.集合

    集合中的元素无法索引,可以利用list(集合名称),转换为可索引的结构

  • 相关阅读:
    MAX导致数据库超时
    mysql查询效率提高技巧
    微信回调报文解析, 获取请求体内容
    炖汤秘方
    首字母小写
    List分页
    HttpServletRequest通过InputStream获取参数
    github命令行
    mysql死锁
    分布式锁-redis
  • 原文地址:https://www.cnblogs.com/xiyuan2016/p/9027961.html
Copyright © 2020-2023  润新知