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

2016-08-12

为什么需要加星标?

由于微信公众号出现了 “乱序” 排列的状况,也就是说:文章不会按照 “时间顺序” 推送给你。那么朋友们就不能第一时间,收到我的干货。因此希望您能来哥星标。


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

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

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

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

字符串的3种创建方式

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

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

结果如下:

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

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

结果如下:

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

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)

结果如下:

· END ·


喜欢本篇内容请点个“在看”

相关文章

算法和数据结构最全最易懂总结,再也不怕面试了~

2021-09-23
boxuegu-get最新最全的IT技能免费领取各种视频资料前言本文采用Java语言来进行描述,帮大家好好梳理一下数据结构与算法,在工作...

数据结构绪论知识点总结

2021-09-23

数据结构之排序算法总结!

2021-09-23
1.插入排序算法特别适合于输入数据基本有序的情况.2.输入数据越有序,快速排序越慢,输入数据越无序,快速排序速度越快.3.简...

【数据结构】期末考试复习重点总结

2021-09-23
❖【数据结构】期末复习单礼包 获取方式百度云盘:https://pan.baidu.com/s/1qL9vo_QQJFSWCZoBGq4IKw

知乎热议:数据结构算法至上还是技术至上?网友:数据结构算法是决定大厂面试成败关键

2021-09-23
腾讯安全联合实验室表示,「包括腾讯在内的许多大厂,会把数据结构和算法,特别是算法作为面试中的重点内容,是取得offer的关键...

深度 | 从数据结构到Python实现:如何使用深度学习分析医学影像

2021-09-23
使用固定的目录结构在批量读取图像和标签组,每个类别的图像必须放在单独的文件夹中.我们从训练文件夹中获取批量数据:步骤 4...

数据结构 知识点总结

2021-09-23
大二的小伙伴们不要慌,小软今天给大家带来了数据结构的知识总结哟~1第一单元 基础知识1.数据与数据结构 数据:计算机加工处理...

数据结构和算法 四阶段 72 篇总结!

2021-09-23
个最实用数据结构和算法结合具体的软件开发实例,由浅入深进行讲解背后的设计思想,并适时总结一些实用“宝典”,保证你印象深...

数据库原理基础实验报告

2021-09-23
熟悉SQL Server 2008环境及SQL 语言 一、实验目的 1.了解SQL Server 2008配置管理工具、企业管理组件、管理...数据操作 一、实验目的 熟练掌握SQL语句对数据库的各种操作. 二、实验内容和步骤 使用SQL语言完成各类查询操作(单表查询,连接查询...

数据结构学习与实验指导(第2版 陈越)参考答案

2021-09-23
数据结构学习与实验指导(第2版 陈越)主编:陈越出版社:高等教育出版社(点击相应蓝字即可跳转)第1章 算法与复杂度 第2章 数...

随机推荐

PHP没落的原因是移动互联网的兴起吗?

2020-06-26
不能这样说,但移动互联网兴起的时候,PHP没有很快满足移动开发的需求,所以它落伍了.PHP能不能开发手机应用?不能.曾经有一...

阿里云天池Apache Spark落幕:AI医疗进入落地实践深水期,达摩院如何用生态破局?

2020-01-10
Apache Spark AI 已经是该系列的第三场.天池大赛的背后,是阿里云磨砺医疗 AI 决心.软硬协同,英特尔新款 CPU「首秀」2017 年...

【周游迪士尼】-一次愉快的冒险之旅!

2016-06-13
——唐老鸭(Donald Duck)众人划桨开大船啊,呦嘿呦~划了一身水啊,呦嘿呦~这只独木舟上最多可容纳二十个成人,不偏不倚不晃...

蓝桥杯单片机模块程序设计6-中断

2016-05-30

田馥甄 《囚鸟 》经典现场版!

2016-05-29
田馥甄 《囚鸟 》经典现场版!

【TikTok个人单曲专业棚录制】《囚鸟》老歌新唱丨演唱:杰西糖(原唱:田馥甄)

2016-04-19
【囚鸟】我是被你囚禁的鸟已经忘了天有多高如果离开你给我的小... 【收听歌曲请按下面标题】原唱:田馥甄演唱:杰西糖录音/指导:...

JavaScript 大揭秘:React、性能优化以及多线程

2015-11-17
JavaScript 技术特性,谈一谈 React、性能优化以及多线程那些事儿.作者 | Leo Fabrikant译者 | 弯月,责编 | 郭芮出品 | CSDN(ID:...

借了3万元去学了半年Java,但10个月都没找到工作,怎么办?我要放弃Java吗?

2015-11-05
Java培训班也可能让你对javaee、jdbc、servlet甚至SSH、SSM、Springboot等热门的架构有少量的接触,但这还是不解决痛痒.关键...

Python数据结构与算法分析 day19

2015-04-08
Python数据结构与算法分析 day191散列前边我们利用数据集中关于数据项之间排列关系的知识,来将查找算法进行了提升.如果数据...

一图看懂算法时间复杂度

2015-02-08