ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python中的四个储存数据的的容器

2019-09-13 16:42:48  阅读:221  来源: 互联网

标签:容器 储存 Python 元素 列表 报错 key 排序 元组


 

一:列表----list[](是链表的表示,链表查询慢,增删改快)

1.列表用括号[]定义的,其中数组是一种特殊的列表,数组只能装数字,而列表可以装不同的数据元素。

如下定义的两种方式:

2.------基本操作:

3.-------列表的查询:(可通过下标访问,默认从0开始)

4.--------修改元素元素的方式:

5.--------求列表的长度或查询容器的个数:

6.     a.append(100) :a的列表末尾+100

        a.pop:末尾删除

       insert :在特定的位置添加新的位置。

       a.clear()

 

  1. ------remove (5):通过元素本身从列表中移除
  2.  

       

     

     

    3.  -------  a.index();查找元素在列表中的位置,若元素存在,列出其下表,如果元素不在,则抛出异常

     4----------.a.sort() :排序:只能将数字排序,要么表中的数据一致才可以排序。

    5-------.b=Copy     #浅拷贝:

    6.-------赋值:C=b:对象引用.c中的数据等于b中的数据;类似于软链接。

     7------extend   #合并列表:类似于同步,

     

    8.--------[]:元素没了,可以有“,”号。如果在其它语言中会报错。

    二:集合容器:set

    特点:无序并且不能重复。

    |----------定义:

    S = {1,2,3,2,4,5,659,77}

    S = {1,2,3,4,5,659,77} 不排序

     

    |----方法

    s =set ({})

    s.add (“”)               #添加元素

    s.pop ()                 #任意删除元素

    s.remove (56)            #异常指定的元素

    intersection              #交集:共有

    difference               #差集:a相对b,b没有。

    union                    #并集

    不重复:

    三、元组

          1.定义:一段固定的值(不可变数据类型)

         2.T= (1,3,57)

        3. T.count(1):统计元素的出现次数

      4.  T.index ():查元素,查到了不在查,查不到报错。

    在python 中,如果只有一个元素,并且该元素一个数字,其后加上“,”,则该变量是元组。

    四、字典  dict

    1.{k1:v1,k2:v2}

    2.d.get(“ege”) #如果不存在,则报错,可修改值。

      d[“key”]   #key不存在,返回None

    3.  ---------clear

              Copy

              Pop(“key”):通过key删除

               Popitem:随机删除一个元组对

    1. keys()  :键
    2. values()  :值
    3. items()  :分组

            

     

     

     

  3.  

 

标签:容器,储存,Python,元素,列表,报错,key,排序,元组
来源: https://blog.csdn.net/weixin_43385243/article/details/100804587

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有