【python学习笔记】08 列表最全总结

本文是Python学习笔记,详细介绍了列表的特点、创建方法,包括基本语法、list()、range()和推导式。此外,还涵盖了列表元素的增加与删除,如append()、extend()、insert()等,并讨论了访问、计数、遍历、排序和多维列表的概念。适合初学者参考。
摘要由CSDN通过智能技术生成

本系列为自己学习Python的笔记,如有误,欢迎大家指正

列表特点

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

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

a=[10,20,30,40]
在这里插入图片描述

从图中,可以看出序列中存储的是整数对象的地址,而不是整数对象的值。python中常用的序列结构有:字符串 列表 元祖 字典 集合。

列表简介

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

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

a=[10,20,30,40]

其中,10 20 30 40这些称为:列表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(x) 删除元素 删除并返回列表list指定位置index处的元素
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的列表大小可变,根据需要随时增加或缩小

字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列。

列表的创建

基本语法[]的创建
a = [10,20,'slp','sx']
a=[] #创建一个空的列表对象
list()创建

使用list()可以将任何可迭代的数据转化为列表

a =list()# 创建一个空的列表对象
a = list(range(10))
a = list('slp,sx')

range()创建整数列表

range()可以帮助我们非常方便的创建整数列表࿱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值