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

Python知识圈

共 1371字,需浏览 3分钟

 ·

2021-02-05 12:11

点击上方Python知识圈设为星标

回复100获取100题PDF



阅读文本大概需要 5 分钟


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

7303a1a8914229474ea87990ec680f5b.webp

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

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

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

字符串的3种创建方式

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

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

结果如下:

8cee274ecf2a7588a537c4d8ecf64100.webp

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

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

结果如下:

358bcd20be24c374bd83cd740c3e8ab0.webp

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

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

结果如下:

5e05efca3df4f612d66abd64485b3269.webp

列表的5种创建方式

① 用[]创建列表

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

结果如下:

ed82fb796f4f6af8340ce48ab54fb3de.webp

② 用list创建列表

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

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

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

结果如下:

fbb1c57a9bc8f5b7a50e2d763db8cfa2.webp

③ 用range创建整数列表

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

结果如下:

ac95cac5f009116d2907478dab249234.webp

④ 用列表推导式创建列表

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

结果如下:

68c99efb2d73b1227432c65233842139.webp

⑤ 用list和[]创建空列表

g = list()
print(g)

h = []
print(h)

结果如下:

31675338960d873d7dac20d2899ada87.webp

字典的5种创建方式

① 用{}创建字典

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

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

结果如下:

49069e899a581c7deda97fcb2fb48e47.webp

② 用dict创建字典

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

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

结果如下:

44d4e4f1b0606eba98994d0fed4b93ff.webp

③ 用zip函数创建字典

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

结果如下:

e93870e605773a646ce3930f644193c8.webp

④ 用{},dict创建空字典

f = {}
print(f)

g = dict()
print(g)

结果如下:

d070a387c1df03c2d0b17e606ff7b77e.webp

⑤ 用fromkeys创建'值为空'的字典

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

结果如下:

ce18535ca289fecbf49499a60ccad7c2.webp
加微信送《Python知识点100题PDF》

pk哥个人微信


添加pk哥个人微信即送Python资料


Python知识点100题的PDF

Python相关的电子书10本


记得备注:“100题”




往期推荐01

公众号所有文章汇总导航(2-10更新)

02

终于,我用爬虫批量保存了P站的靓图

03

求你了,别再用 pip 那乌龟的速度去安装库了!


点击阅读原文查看pk哥原创视频

我就知道你“在看”53aef2a7bf9cb943fcb73182dacbccd2.webp

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报