千锋教育-做有情怀、有良心、有品质的职业教育机构

Python内置的列表

来源:千锋教育
发布时间:2023-11-08 08:44:03
分享

python内置的一种数据类型是列表:list。list是一种有序且可变的集合(可以看成是一个数组),可以随时添加和删除其中的元素。list里面的元素的数据类型也可以不同。用len()函数可以获得list元素的个数;用索引来访问list中每一个位置的元素,记得从左边起索引是从0开始的,从右边起索引是从-1开始的。

>>>classmates=['Michael','Bob','Tracy']

>>>classmates

['Michael','Bob','Tracy']

1追加元素到末尾:>>>classmates.append('Adam')

>>>classmates

['Michael','Bob','Tracy','Adam']

2把元素插入到指定的位置:>>>classmates.insert(1,'Jack')

>>>classmates

['Michael','Jack','Bob','Tracy','Adam']

3要删除list末尾的元素,用pop()方法:>>>classmates.pop()

'Adam'

>>>classmates

['Michael','Jack','Bob','Tracy']

4要删除指定位置的元素,用pop(i)方法,其中i是索引位置:>>>classmates.pop(1)

'Jack'

>>>classmates

['Michael','Bob','Tracy']

5要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:>>>classmates[1]='Sarah'

>>>classmates

['Michael','Sarah','Tracy']

注意:这几个对list的操作中,只有删除(4和5)是本身有输出的。

另一种有序且指向不变(tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变)的列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来:>>>classmates=('Michael','Bob','Tracy')

只有1个元素的tuple定义时必须加一个逗号,,来消除歧义(>>>t=(1)这种情况下,Python规定,按数学公式中的小括号进行计算,计算结果是1):>>>t=(1,)

>>>t

(1,)

小结:list和tuple是Python内置的有序集合,一个可变,一个不可变。

以上内容为大家介绍了Python内置的列表,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python 如何调用cpp 一、写一个cpp这个cpp的功能是“加法器”,extern“C”的存在是因为python的ctype可以调用C但是没有Cplustype~~~所以,~~~#include"/home/oujie/an
  • python 如何键入 python中的三种键入方式python2.Xpython2.x中以下三个函数都支持:1、raw_input()2、input()3、sys.stdin.readline()raw_input()将所
  • python 导出csv 中文乱码 一、前言在Linux下面用python进行数据处理,然后输出为csv格式,如果没有中文一切正常,但是如果有中文,就会出现乱码的问题二、处理过程#!/usr/bin/envpython#-*-codin
  • python如何调节音量大小 想要用python调节音量大小,首先需要安装模块pycaw,在cmd中执行:pip3installpycaw下面是完整代码示例:fromctypesimportcast,POINTERfromcomt
  • python二级如何备考 那么,这个Python科目如何备考?给出以下几点建议:第一、明确考试分值分布。选择题占40分,其中二级公共基础知识占10分,剩下的操作题占60分,包括:基本操作题15分,简单应用题25分,综合应用占2
  • python对象怎么理解? 类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体;对象(object,指具体实例,instance);给对象增加一个实例变量#增加一个skills实例变量p.sk