python列表知识点_Python列表有哪些基础知识?【Python入门每日一个知识点第69期】...

新手学习编程语言,数据类型是非常重要的基础知识之一。Python也和其他语言一样,有着各种各样的数据类型,其中有一个就是列表。在一些应用场景下,列表使用起来非常方便,也因此会成为面试过程中考察应试者基本能力的重要项目。

学习Python语言,必须将列表相关的知识熟记于心。

【Python入门每日知识点第69期】主题:Python列表的基础知识

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

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

>>>classmates=['Michael','Bob','Tracy']>>>classmates['Michael','Bob','Tracy']变量classmates就是一个list。用len()函数可以获得list元素的个数:>>>len(classmates)3用索引来访问list中每一个位置的元素,记得索引是从0开始的:>>>classmates[0]'Michael'>>>classmates[1]'Bob'>>>classmates[2]'Tracy'>>>classmates[3]Traceback(mostrecentcalllast):File"",line1,inIndexError:listindexoutofrange当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates)–1。

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:>>>classmates[-1]'Tracy'以此类推,可以获取倒数第2个、倒数第3个:>>>classmates[-2]'Bob'>>>classmates[-3]'Michael'>>>classmates[-4]Traceback(mostrecentcalllast):File"",line1,inIndexError:listindexoutofrange当然,倒数第4个就越界了。

list是一个可变的有序表,所以,可以往list中追加元素到末尾:>>>classmates.append('Adam')>>>classmates['Michael','Bob','Tracy','Adam']也可以把元素插入到指定的位置,比如索引号为1的位置:>>>classmates.insert(1,'Jack')>>>classmates['Michael','Jack','Bob','Tracy','Adam']要删除list末尾的元素,用pop()方法:>>>classmates.pop()'Adam'>>>classmates['Michael','Jack','Bob','Tracy']要删除指定位置的元素,用pop(i)方法,其中i是索引位置:>>>classmates.pop(1)'Jack'>>>classmates['Michael','Bob','Tracy']要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:>>>classmates[1]='Sarah'>>>classmates['Michael','Sarah','Tracy']list里面的元素的数据类型也可以不同,比如:>>>L=['Apple',123,True]list元素也可以是另一个list,比如:>>>s=['python','java',['asp','php'],'scheme']>>>len(s)4要注意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)0

《Python入门每日一个知识点》栏目是马哥教育Python年薪20万+的学员社群特别发起,分享Python工具、Python语法、Python项目等知识点,帮助大家快速的了解Python学习,快速步入Python高薪的快车道。

【超全整理】《Python自动化全能开发从入门到精通》python基础教程笔记全放送

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值