3种Python数据结构,13种创建方法,这个总结,超赞!

爱⌒轻易说出口 提交于 2020-12-28 03:14:26

点击上方蓝字关注我们


点击上方“ 印象python ”,选择“ 星标 ”公众号
重磅干货,第一时间送达!


Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。

其实学习任何一门编程语言,最基础的就是学习它的数据结构。


拿Python来说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。


接下来,我们分别来介绍字符串、列表、字典的创建方法。

01
字符串的3种创建方式


单引号(‘ ’),创建字符串

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

结果如下:👇👇👇

双引号(“ ”),创建字符串

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

果如下:👇👇👇

续3个单引号或者3个单引号,创建多行字符串

c = '''I am a studentMy name is黄伟I am a teacherMy name is陈丽'''print(c)

结果如下:👇👇👇

02
列表的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)

结果如下:👇👇👇

03
字典的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)

结果如下:👇👇👇

来源:CSDN 

作者:Huang supreme

回复下方 「关键词」,获取优质资源


‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记


回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF


回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF


回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF


回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例


回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python





推荐我的微信号

来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!
备注:开发方向_昵称_城市,另送你10本Python电子书。


点点在看行不行

本文分享自微信公众号 - 印象Python(Python_logic)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!