• python中的基本数据结构


    要点概论:

    1.了解序列

    2.掌握列表

    3.掌握元组

    4.掌握字符串

    5.掌握字典

    6.掌握json

    1.序列

      在python中,最基本的数据结构是序列。

      python提供了列表,元组,字符串等序列类型,可以进行某些特定的操作,这些操作包括索引(index),分片(slice),加(add),乘(multiply)以及某个元素是否属于序列的成员(成员资格);除此之外,python还有计算序列长度,找出最大元素和最小元素的内置函数。

    2. 列表

      列表(list)是一组有序项目的数据结构。python创建列表时,解释器在内存中生成一个类似数组的数据结构来存储数据,数据项目自下而上存储。

      python列表可以包含混合类型的数据,列表可以认为是下标从0开始的数组。

    3.元组

      元组(tuple)和列表类似,但其元素不可变(需要限定元组内组成元素没有可变数据类型),因此,元组相当于只读列表。

      

      元组与列表的相同点:

      1.元组的元素与列表一样按定义的次序进行排序

      2.元组的负数索引与列表一样从尾部开始计数

      3.元组与列表一样也可以使用分片

      元组与列表的不同点:

      1.列表是方括号[ ],元组是圆括号 ( )

      2.不能像元组中增加元素

      3.不能从元组删除元素

      4.元组没有 index 方法,但可以使用 in 方法

      5.元组可以在字典中被用作“键”(需要限定元组内元素没有可变数据类型),但是列表不行

      PS:元组适合只需进行遍历操作的运算,对于数据进行“写保护”,其操作速度比列表快。

    4. 字符串

      字符串是用单引号,双引号或者三引号(需要换行用三引号)括起来的符号系列。

      

      字符串方法列表:http://www.cnblogs.com/HZY258/p/8353627.html

    5.字典

      字典中的元素由一对称为键和值的项构成,语法结构如下:

        dict = {key1:value1,key2:value2,......}

      关于字典,需要知道:

      1.键必须是唯一的

      2.元素没有顺序

    6. JSON与PICKLE

     即序列化和反序列化

      序列化:指将python对象转换成字符串

      反序列化:指将字符串转换成python对象

     python中提供了相关的序列化模块:(此处需要一个模块详解的网址连接) 

  • 相关阅读:
    docker添加sudo权限
    服务器出口ip
    flask
    ACM-奇特的立方体
    ACM-牛喝水
    ACM-可乐兑换
    ACM-Work Assignment
    ACM-DFS Template
    ACM-Checker Challenge
    ACM-Divide Tree
  • 原文地址:https://www.cnblogs.com/HZY258/p/8450103.html
Copyright © 2020-2023  润新知