当前位置:首页>python>Python教程(36)列表是百宝箱,什么都能装 —— 一个人的信息卡

Python教程(36)列表是百宝箱,什么都能装 —— 一个人的信息卡

  • 2026-10-11 05:39:40
Python教程(36)列表是百宝箱,什么都能装 —— 一个人的信息卡

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

前面我们学的列表,里面的数据都是同一类型的。

比如

ranks列表和suits列表装的都是字符,list列表装的都是整数

但列表其实就像哆啦A梦的大口袋,什么都能装。


先看一个例子

    info = ["张三", 18, 175.5, True]

    info是一个列表变量,里面装了四种不同类型的数据:

    • "张三" :字符串,表示姓名,位于列表的第0个位置

    • 18:整数,表示年龄,位于列表的第1个位置
    • 175.5:浮点数,表示身高,位于列表的第2个位置
    • True:布尔值,表示是否团员(True表示是),位于列表的第3个位置

    列表是不是很神奇,里面什么都能装。

    各种数据类型都可以放在同一个列表中。

    怎么取数据

    跟原来讲的一样,可以通过列表的位置(索引号)来访问列表数据。

    格式:列表[索引号]

    注意:索引号从0开始

    列表里还能装列表

    info = ["张三", 18, 175.5, True, ["看书", "打篮球"]]

    可以看到info列表的最后一个元素是一个列表["看书", "打篮球"]

    表示兴趣爱好。如何访问列表中的列表呢?

    ["看书", "打篮球"]位于info列表中的第4个位置(索引号为4)

    访问方式如下:

    那如何访问“看书”和“打篮球”呢?

    把info[4]当成一个整体 →  info[4] = ["看书", "打篮球"]

    “看书”是 info[4]的第0个元素,所以可以用info[4][0]继续访问

    访问方式如下:

    输出一个人的信息卡

    程序代码如下:

    运行结果如下:

    如果是多个人的信息卡呢?

    如果是多人的信息卡,也可以将每个人的信息作为一个列表元素存放在总列表中
    如下图所示:
    people是一个总列表,里面有三个元素,其中每个元素都是一个列表。
    可以通过for循环,遍历people去访问每个元素
    运行结果如下:
    可以看到,每个p也都是列表,还可以继续访问列表p里面的元素
    运行后结果如下:

    如果信息再复杂一些,用字典来存放会更方便。

    比如 {"姓名": "张三", "年龄": 18, "身高": 175.5}就是个字典。

    通过“键”就能直接取数据,不用记住索引号。

    字典是后面要学习的内容,这里稍微提一下。

    总结拓展

    正是因为列表可以存放多个数据,并且还可以存放不同类型的多个数据,所以列表的应用非常广泛。几乎任何需要“存放多个数据”的场景,都可以用列表。

    本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

    觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

    最新文章

    随机文章