Python列表有哪些基础知识 光环大数据Python培训

编辑:光环大数据 来源: 互联网 时间: 2018-02-12 13:37 阅读:

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

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

主题: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"<stdin>",line1,in<module>IndexError:listindexoutofrange

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

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

>>>classmates[-1]'Tracy'

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

>>>classmates[-2]'Bob'>>>classmates[-3]'Michael'>>>classmates[-4]Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>IndexError: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培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();