24. Python序列和列表简介

目录

序列简介

列表简介


序列简介

序列是一种数据存储方式, 用来存储一系列的数据; 在内存中, 序列就是一块用来存放多个值得连续的内存空间; 比如一个整数序列 [10,20,30,40],可以用这样示意表示:

 

10

20

30

40

由于Python3中一切皆对象, 在内存中实际是按照如下方式存储的:

 a = [10,20,30,40];

执行会在内存中创造10,20,30,40这4个对象(对象包括id,type,value), 变量a持有的是包含这4个对象的一个地址, 这样a就可以通过下标读取这4个对象的值;

我们在序列中储存的是整数对象的地址, 而不是整数的值, Python中常用的序列结果有:

字符串,  列表,  元组,  字典,  集合

前面说的字符串就是字符序列; 列表可以存储任意数据类型,是任意对象序列;

列表简介

列表: 用于存储任意数目, 任意类型的数据集合;

列表是内置可变序列, 是包含多个元素的有序连续的内存空间, 列表定义的标准语法格式:

A = [10,20,30,40,50]

其中,  10,20,30,40,50 这些称为: 列表A的元素;

列表中的元素可以各不相同, 可以是任意类型; 比如:

A = [10,20,’abc’,True]

列表对象的常用方法汇总如下:

方法

要点

描述

list.append(x)

增加元素

将元素x增加到列表list尾部

list.extend(aList)

增加元素

将列表alist所有元素加到列表list尾部

list.insert(index,x)

增加元素

在列表list指定位置index处插入元素x

list.remove(x)

删除元素

在列表list中删除首次出现的指定元素x

list.pop(index)

删除元素

删除并返回列表list指定位置index处的元素,默认是最后一个元素

list.clear()

删除所有元素

删除列表所有元素,并不是删除列表对象

list.index(x)

访问元素

返回第一个x的索引位置,若不存在x元素抛出异常

list.count(x)

计数

返回指定元素x在列表list中出现的次数

len(list)

列表长度

返回列表中包含元素的个数

list.reverse()

翻转列表

所有元素原地翻转

list.sort()

排序

所有元素原地排序

list.copy()

浅拷贝

返回列表对象的浅拷贝

 

Python的列表大小可变, 根据需要随时增加或缩小;

字符串和列表都是序列类型, 一个字符串是一个字符序列, 一个列表是任意元素的序列, 很多字符串的方法,在列表中也有类型的用法,几乎一模一样;

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值