Python内置的列表

发布时间:2022-05-13 09:39:00 人气:84 作者:多测师

  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']

Python内置的列表

  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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线