python变量类型是集合_Python基础变量类型——List浅析
发布日期:2021-10-26 17:40:24 浏览次数:4 分类:技术文章

本文共 1844 字,大约阅读时间需要 6 分钟。

Python使用list

一、list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

比如,列出班里所有同学的名字,就可以用一个list表示:

classmates = ['Michael', 'Bob', 'Tracy']print(classmates)

62b382695b74a1e20041e53c2945b545.png

变量classmates就是一个list。

len()函数

1. 获得list元素的个数:

classmates = ['Michael', 'Bob', 'Tracy']print(len(classmates))

0e4ea8d77a8af9ed7e94c813ee48d9e3.png

用索引来访问list中每一个位置的元素,记得索引是从0开始的:

classmates = ['Michael', 'Bob', 'Tracy']print(classmates[0])print(classmates[1])print(classmates[2])print(classmates[3])

0111dcf4b61a50f1e7fa259a4881a9ca.png

当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1。

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

print(classmates[-1])

993a6d20ae0dda37f66e3eed22bae11b.png

以此类推,可以获取倒数第2个、倒数第3个:

classmates = ['Michael', 'Bob', 'Tracy']print(classmates[-1])print(classmates[-2])print(classmates[-3])print(classmates[-4])

5c5c57840758bb8075abe83138636f28.png

当然,倒数第4个就越界了。

2. list是一个可变的有序表,往list中追加元素到末尾:

classmates = ['Michael', 'Bob', 'Tracy']classmates.append('Adam')print(classmates)

也可以把元素插入到指定的位置,比如索引号为1的位置:

classmates = ['Michael', 'Bob', 'Tracy']#替换classmates.insert(1, 'Jack')print(classmates)

2ee5b763804ede5960f2c390d4f7b42f.png

pop()函数

1. 删除list末尾的元素

classmates = ['Michael', 'Bob', 'Tracy']print(classmates.pop())print( classmates)['Michael', 'Jack', 'Bob', 'Tracy']

a49f5164b9b46aecd98d4f3331705b64.png

2. 删除指定位置的元素,用pop(i)方法,其中i是索引位置。

classmates.pop(1)print(classmates)

644863499743d9caa977e31fec1af18a.png

3. 把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

classmates = ['Michael', 'Bob', 'Tracy']classmates[1] = 'Sarah'print(classmates)

55478a6468955accf0bc7ab5fd518e1d.png

list里面的元素的数据类型也可以不同,比如:

L = ['Apple', 123, True]

list元素也可以是另一个list,比如:

s = ['python', 'java', ['asp', 'php'], 'scheme']print(len(s))

358af695838ac4d925ec0109f5527f6d.png

要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:

p = ['asp', 'php']s = ['python', 'java', p, 'scheme']

要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。

如果一个list中一个元素也没有,就是一个空的list,它的长度为0:

L = []len(L)

二、总结

本文基于Python基础,主要介绍了Python基础中list列表,通过list列表的两个函数 ,对list的语法做了详细的讲解,用丰富的案例 ,代码效果图的展示帮助大家更好理解 。

使用Python编程语言,方便大家更好理解,希望对大家的学习有帮助。

看完本文有收获?请转发分享给更多的人

IT共享之家

入群请在微信后台回复【入群】

84a326df33d58944f3d892bf0b694cc5.png

------------------- End -------------------

往期精彩文章推荐:

转载地址:https://blog.csdn.net/weixin_33952775/article/details/113509081 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python递归查找单个目录中最大文件_python – 在目录中查找最旧的文件(递归)
下一篇:实战模拟监控mysql服务shell脚本小结_实战模拟监控MySQL服务shell脚本小结

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月14日 16时37分29秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

66天街欢抢节 北京长安天街 6.5-6.6 2019-04-25
武田中国创新挑战赛重磅启动,诚邀初创企业共赴数字医疗之途 2019-04-25
九巨龙集团安全大检查行动,践行“客户满意工程”牢筑安全防线! 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
端午前后湿热当道,这些祛湿的好方法一定要收好 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
端午前后湿热当道,这些祛湿的好方法一定要收好 2019-04-25
九巨龙集团被授予“2020年全市疫情防控慈善捐助企业楷模” 2019-04-25
清徐老陈醋签约盒马与数字乡村特色新品战略合作 2019-04-25
视听·封报丨5G发展带来哪些改变?“虚拟偶像”成为追星新潮流 2019-04-25
最好吃的8款粽子,看看有没有你家乡的! 2019-04-25
第10届上海尚品家居展实力来袭,优质生产型企业加持核心优势 2019-04-25
丁磊:高合汽车下个月交付过千,刷新纪录 2019-04-25
2021乌拉盖旅游推介会暨“爱上草原”云平台发布仪式 2019-04-25
博仲兴业力作——《爱的雨季》讲述爱情的奥秘 2019-04-25
墨斗互动公益助力山西大学 毕业季,青春无畏,逐梦扬威 2019-04-25
中品丝路:在重要场所讲好中国品牌故事 2019-04-25
夏日狂欢 — BODY JAZZ两周年庆典———若水,以柔见世界 2019-04-25
京东品牌联盟:618品牌狂欢盛典-品宣销售再创历史新高 2019-04-25
五色新丝缠角粽 粽享孝养温情|九巨龙孝养城带您粽情一夏 2019-04-25