zoukankan      html  css  js  c++  java
  • Python 编程入门(2):复杂数据类型(列表,字典)

    以下所有例子都基于最新版本的 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)
    

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

    博客已迁移到 blog.pythonking.top,如果地址失效或者有其他问题请到 github.com/DongchengWang/my-blog
  • 相关阅读:
    (转)批量导出存储过程
    (转)ylbtech-cnblogs(博客园)-数据库设计-6.0-Msg(短消息)
    (转)怎样玩转千万级别的数据
    (转)处理上百万条的数据库如何提高处理查询速度
    (转)SQLSERVER表分区的介绍(二)
    (转)SQLSERVER表分区的介绍(一)
    (转)在SQL中取出字符串中数字部分或在SQL中取出字符部分
    (转)SQL按照日、周、月、年统计数据
    构建操作mysql的类
    解决Celery 在Windows中搭建和使用的版本
  • 原文地址:https://www.cnblogs.com/stardust233/p/12193840.html
Copyright © 2011-2022 走看看