Python三种核心数据结构及13种创建方法详解

林舟
林舟
发布时间:2026-10-14| 6人浏览过
原创

本文系统总结了Python中最常用的三种数据结构:字符串、列表和字典。详细解析了13种具体的创建方式,包括单双引号与多行字符串、方括号与list函数、range与列表推导式、zip映射及fromkeys初始化等。通过代码示例展示每种方法的实际效果,帮助开发者快速掌握Python数据结构的初始化技巧。

在Python中,常见的数据结构种类丰富,但在实际开发与应用场景中,使用频率最高且最为核心的主要是字符串、列表以及字典这三种类型。

对于任何一门编程语言的初学者而言,深入理解并掌握其内置的数据结构是学习编程的基础与关键所在。

字符串的3种创建方式

① 使用单引号(' ')来定义字符串


a = 'I am a student'
print(a)

运行上述代码后的输出结果如下:

② 使用双引号(“ ”)来定义字符串


b = "I am a teacher"
print(b)

运行上述代码后的输出结果如下:

③ 使用三个单引号或三个双引号来创建多行字符串


c = '''
I am a student
My name is黄伟
I am a teacher
My name is陈丽
'''
print(c)

运行上述代码后的输出结果如下:

列表的5种创建方式

① 直接使用方括号 [] 来创建列表


a = [1,2,3]
print(a)

运行上述代码后的输出结果如下:

② 使用 list 函数来创建列表


b = list('abc')
print(b)

c = list((1,2,3))
print(c)

d = list({"aa":1,"bb":3}) #对于字典,生成的是key列表。
print(d)

运行上述代码后的输出结果如下:

③ 利用 range 函数生成整数序列列表


e = list(range(10))
print(e)

运行上述代码后的输出结果如下:

④ 采用列表推导式高效创建列表


f = [i for i in range(5)]
print(f)

运行上述代码后的输出结果如下:

⑤ 结合 list 函数与方括号 [] 创建空列表


g = list()
print(g)
h = []
print(h)

运行上述代码后的输出结果如下:

字典的5种创建方式

① 直接使用大括号 {} 来创建字典


a = {'name':'陈丽','age':18,'job':'teacher'}
print(a)

b = {'name':'陈丽','age':18,'job':['teacher','wife']}
print(b)

运行上述代码后的输出结果如下:

② 使用 dict 函数来创建字典


c = dict(name='张伟',age=19)
print(c)

d = dict([('name','李丽'),('age',18)])
print(d)

运行上述代码后的输出结果如下:

③ 利用 zip 函数将两个序列组合成字典


x = ['name','age','job']
y = ['陈丽','18','teacher']
e = dict(zip(x,y))
print(e)

运行上述代码后的输出结果如下:

④ 结合 {} 与 dict 函数创建空字典


f = {}
print(f)
g = dict()
print(g)

运行上述代码后的输出结果如下:

⑤ 使用 fromkeys 方法创建值为空的字典


h =dict.fromkeys(['name','age','job'])
print(h)

运行上述代码后的输出结果如下:

以上内容详细阐述了Python中三种核心数据结构及其对应的13种创建方法。如需获取更多关于Python数据结构及创建技巧的相关信息,敬请持续关注本站发布的其他专业技术文章。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。