Python的数据结构

本文最后更新于 2026年2月2日

未完待续

【新年开篇】让我们拿出跃马扬鞭的勇气,激发万马奔腾的活力,保持马不停蹄的干劲,一起为梦想奋斗、为幸福打拼,把宏伟愿景变成美好现实。

1.概述

在Python中,有四种常见的数据结构

数据结构 是否可变 是否允许重复 是否有序 定义符号
列表(List) 可变 允许 有序 []
元组(Tuple) 不可变 允许 有序 ()
字典(Dict) 可变 键不允许,值允许 有序 {}
集合(Set) 可变 不允许 无序 {}

2.列表(List)

列表是一种有序的数据结构,元素写在[]中间,用,隔开通过下标访问。

列表创建有三种,直接创建,通过list()方法,以及推导式。

列表的特点:

  • 可以被索引(从左到右和从右到左)和切片(substring)
  • 可以使用+操作符进行拼接
  • 列表中的元素是可变的
  • 元素可以是任意类型
  • 元素允许重复

2.1 创建,索引和切片

#直接创建
list1 = [1,2,3,4,5]
list2 = ['abc', 2, 1.55]

# 索引 => 1
print(list1[0])

# 第2到第4的元素,不含第4个 => [2, 3]
print(list1[1:3])

# 从第3个元素开始到末尾 => [3, 4, 5]
print(list1[2:])

# list1复制成两份拼接一起 => [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
print(list1 * 2)

# 拼接 => [1, 2, 3, 4, 5, 'abc', 2, 1.55]
print(list1 + list2)

Python列表可以倒序索引,且元素可变

list1[-1] = 100
print(list1[-1]) #100

python可以用list()方法创建一个空的集合

empty_list = list()
print(empty_list)

list()方法从字符串创建数组

s = 'hello'
l = list(s)
print(l) #['h', 'e', 'l', 'l', 'o']

3.元组(Tuple)

4.字典(Dict)

5.集合(Set)


"如果文章对您有帮助,可以请作者喝杯咖啡吗?"

微信二维码

微信支付

支付宝二维码

支付宝


Python的数据结构
https://blog.liuzijian.com/post/python/2026/01/01/python-data-structure/
作者
Liu Zijian
发布于
2026年1月1日
更新于
2026年2月2日
许可协议