美文网首页Python编程技术
Python 编程入门(2):复杂数据类型(列表,字典)

Python 编程入门(2):复杂数据类型(列表,字典)

作者: 融合xx | 来源:发表于2019-10-27 08:22 被阅读0次

    以下所有例子都基于最新版本的 Python,为了便于消化,每一篇都尽量短小精悍,希望你能尽力去掌握 Python 编程的「概念」,可以的话去动手试一下这些例子(就算目前还没完全搞懂),加深理解。

    在 Python 中,常见的基本数据类型有:

    数字:整数 int,浮点数 float
    字符串:str
    布尔值:bool

    而常见的复杂数据类型有:

    列表:list
    字典:dict

    自然界中,复杂的事物可以由简单的事物组合而成。
    在编程中,所有的复杂数据类型都可以由基本数据类型组合而成。

    列表 list

    又称数组,(最简单的)列表是以基本数据类型为「元素(element)」,按照「索引(index)」排列起来的复杂数据类型。(记住索引从 0 开始而不是从 1 开始)

    可以想象成你列了一系列需要买的物品清单,把你的物品从 0 号到 N 号做好标记,然后你就可以方便地根据标记找到第 N 件物品了。这里的标记就是索引,物品就是元素。

    索引 0 1 2
    元素 5 1 4

    来新建这个列表(用中括号括起来):

    arr = [5, 1, 4]
    

    这个列表有 3 个元素。
    获取列表的第 1(索引为 0)个元素的值(使用中括号的语法):

    # arr[0] 可以获取元素
    # 打印出来,值为 5
    print(arr[0])
    

    修改第 2(索引为 1)个元素的值为 2:

    arr[1] = 2
    # 打印修改后的列表
    # 从[5, 1, 4] 改为 [5, 2, 4]
    print(arr)
    

    往列表的尾部添加一个元素 3:

    arr.append(3)
    # 从[5, 2, 4] 改为 [5, 2, 4, 3]
    print(arr)
    

    字典 dict

    字典的「键(key)」对应字典的「值(value)」,(最简单的)字典是以基本数据类型作为「键值对(key-value)」进行储存的复杂数据类型。(注意字典储存没有顺序,键也不能重复)

    类似于现实中的字典,单词对应意思,单词和意思组成键值对,根据单词就能找到意思。

    "A" "B"
    1 2

    来新建这个字典(用大括号括起来):

    d = {
        "A": 1,
        "B": 2
    }
    

    这个字典有 2 个键值对。
    获取字典中键为 "A" 的值(也是使用中括号的语法):

    # d["A"] 可以获取元素
    # 打印出来,值为 1
    print(d["A"])
    

    修改字典中键为 "B" 的值为 3:

    d["B"] = 3
    # 打印修改后的字典
    # 从 {"A": 1, "B": 2} 改为 {"A": 1, "B": 3}
    print(d)
    

    往字典添加新的键值对:

    d["C"] = 3
    # 从 {"A": 1, "B": 3} 改为 {"A": 1, "B": 3, "C": 3}
    print(d)
    

    就先讲到这里吧,下次换个主题,讲表达式。

    相关文章

      网友评论

        本文标题:Python 编程入门(2):复杂数据类型(列表,字典)

        本文链接:https://www.haomeiwen.com/subject/sbndvctx.html