Python3 列表

前言:

本文主要介绍python中的列表(list),主要内容包括 列表简介、列表的特性、列表的基本操作、其他操作的函数&方法。

一、列表简介

列表 list 是Python3编程语言中的基本数据类型之一,也是一个非常重要的通用序列。其它的编程语言中一般都会把它叫做“数组”。简单说来,列表就是一组有序的数据,每一个数据都有其特定的位置,即索引。

1、列表的定义

用中括号(方括号) [ ] 来代表列表list,左括号开始,右边括号代表结束。如:

list = [1,2,3]
print(type(list))

输出结果:

<class 'list'>

二、列表的特性

1、 异构性

列表中的数据可以是任何数据类型,包括数字、字符串和其他列表。如:

list = [1,1.20,"hello",[3,4]]

print("第0个元素类型:",type(list[0])," 第0个元素的值:",list[0])
print("第1个元素类型:",type(list[1])," 第1个元素的值:",list[1])
print("第2个元素类型:",type(list[2])," 第2个元素的值:",list[2])
print("第3个元素类型:",type(list[3])," 第3个元素的值:",list[3])

输出结果:

0个元素类型: <class 'int'>0个元素的值: 11个元素类型: <class 'float'>1个元素的值: 1.22个元素类型: <class 'str'>2个元素的值: hello
第3个元素类型: <class 'list'>3个元素的值: [3, 4]

2、 元素个数可变

可以动态地添加、修改或删除其中的元素,如:

list = ['a', 'b', 'c']
print("原始列表: ",list)

list.insert(0, 'x')
print("插入‘x’到列表元素0位置: ",list)

del list[1]
print("删除列表元素1: ",list)

输出结果:

原始列表:  ['a', 'b', 'c']
插入‘x’到列表元素0位置:  ['x', 'a', 'b', 'c']
删除列表元素1['x', 'b', 'c']

3、直接访问元素

这个和C语言、Java 语言中的数组类似,可以指定某个位置来访问列表中的元素,如第一个元素、最后一个元素等。如:

list = ['a', 'b', 'c']
print(list[1])

输出结果:

b

三、列表的基本操作

有了列表之后,我们就可以对它进行操作了,比如索引、切片、查询、修改、追加、插入、删除、扩展、统计等等。和很多其他数据结构一样,我们可以把这些操作分为四类:增、删、改、查。

1、增

在 Python 中,有三种方法去给列表增加元素,分别是追加(append)、插入(insert)和扩展(extend)。

1)追加

从字面意义理解,追加就是在列表最后增加元素。

list = ['a', 'b']
list.append('c')
print(list) 

输出结果:

['a', 'b', 'c']

通过调用 list.append() 方法,传入需要追加的元素,就可以在列表的最后添加这个元素。

2)插入

插入的意思,就是在指定的位置之前,添加上指定的元素。

list = ['a', 'b', 'c']
list.insert(0, 'x')
print(list) 
list.insert(2, 'y')
<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林时小卡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值