【数据结构】 — 列表/元组/字典

罗小杰

共 1003字,需浏览 3分钟

 ·

2021-08-25 14:48

"本文主要介绍python编程语言中的列表、元组、字典"


1ba9ccd5cdcc5943d73f0f455c4e5a77.webp

AI-CODE  |  作者 / AI-code

这是人类之奴公众号的第49篇原创文章


1ffc6c4a1d050471f11b0fecc2c0e533.webp

列表(list)

cd9b4bdf12c4971b284c547705325497.webp


列表是python中最基本的数据结构,是由一系列按特定顺序排列的元素。其形态如下图所示:

['this','is','a','list']










列表元素操作list[0].title()list[0].upper()list[0].lower()

235aa0bfdaee58b47b19fa645ab75131.webp

747111128f3320dafa6f29b98c18be9f.webp

620ee1763fb58fa95b3b777090d71e68.webp









添加列表元素list.append(str)list.extend([str]list.insert(str)

94f56452e1d4fbf7a481127b54cc531e.webp

3ce8930061d963ca75fa467e2edb21d9.webp

be6c2376dadd2d05fa485ac0af44df7e.webp









删除列表元素list.remove(str)list.pop(-1)del list[-1]

2c81c551f5592a42294a86ba5bc188bb.webp

f0ddfc4bb793d11130537ac4c830a82b.webp

c52334252fc6cbe63e1f7455d8c739c7.webp









列表元素基本运算list1 + list2list * 2min(list)max(list)len(list)list.index(str)list.count(str)

3973b221054e4dd58fbf27d5feac8629.webp

30461d02cb361c860f9c5695a6368188.webp

8bab6f772e762e523f76e09b334e0fc9.webp

6e6dc64ca7ee49695b1a81e54b6566c8.webp

81cfef04d024b93e32cfb8338dcfa978.webp

0b1ea96925a12e2d399e3c558fc575c8.webp









列表元素排序list.sort()list.sort(reverse=False)list.reverse()

b6fe398d2ee305259bb54933f786a863.webp

42942dbcb11953f317662d9acf0e8b3d.webp

e392d2e7ef5dd302a8552633fe66fa38.webp









判断元素是否在列表内str in liststr not in list

be0334bd2e749d539a41d202c929f2fc.webp

3c53df1e3278023ce6e9ee1578c61196.webp



1ffc6c4a1d050471f11b0fecc2c0e533.webp

元组(tuple)

cd9b4bdf12c4971b284c547705325497.webp


python中的元组与列表非常相似,不同之处在于元组中的元素不可修改,其形态如下图所示:


('this','is','a','tuple')


因为元组与列表的相似性,它们的很多操作是一样的;又因为元组元素的不可修改性,对于元组可执行的操作较少。










元组元素基本运算tuple1 + tuple2tuple * 2min(tuple)max(tuple)len(tuple)

3638b8f646e720f2abb081357ace6093.webp

c85485a4c24706044048530024095c1f.webp










判断元素是否在元组内str in tuplestr not in tuple

b2a763c44ab6e8decfbc957ad013da0d.webp




1ffc6c4a1d050471f11b0fecc2c0e533.webp

字典(dict)

cd9b4bdf12c4971b284c547705325497.webp


字典是一系列的键值对,每个键都与一个值相关联,可用使用键来访问相关联的值,其形态如下图所示:


{'key1' : 'this' , 'key2' : 'is' , 'key4' : 'dict'}


与键相关联的值可以是数字、字符串、列表、元组乃至字典;可将任何python对象用作字典中的值。










访问字典元素dict['key']dict.keys()dict.values()dict.get('key')

eab20aa1e6090359714897a9e6c97b53.webp

13ff0cbd5c34bcb6835bbddccd9a0f93.webp

6908691dda710a5640cb41e9d0c0d251.webp

25952305537786b985f675dc9c2fded6.webp










增、删字典元素dict['new_key'] = strdict.clear()

0f414e37ad175d9a0c2ba240b9fe724a.webp

8b352f548c7612cf51985971bd896215.webp



50aa8afc2f7e169003d35fe6ca457737.webp

END



3d4b3b4c5e7c358f13a02950064d5381.webpb04ffc7a0febf4549756626e6f636e44.webp9150d586999326a48f60ab2df4f8f840.webp

扫描二维码获取

更多精彩


人类之奴

0a60d3e016af8e54bd2577c3c18f2e4d.webp1e5ab2742919a7e116690240d77be2f7.webp



507ee3d67d8c2eba908a5aa22d25cd7a.webp

点个在看你最好看


浏览 50
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

分享
举报