列表基本操作

列表基本操作

列表由一系列按特定顺序排列的元素组成,通常包含多个元素。在Python中,用方括号([ ])来表示列表,用逗号来分隔其中的元素。下面是一个简单的列表示例:

a=[1,2,3]

下面介绍列表的简单操作:
(1)访问列表元素(注意:索引从0开始):

a[0]

输出结果:1

(2)使用列表中的值

3+a[1]

输出结果:5

(3)在列表末尾添加元素

a.append(1)(添加数字类型的元素)
print(a)

输出结果:[1, 2, 3, 1]

a.append(‘1’)(添加字符串类型的元素)
print(a)

输出结果:[1, 2, 3, ‘1’]

a.append([4,5])(想添加两个元素)
print(a)

输出结果:[1, 2, 3, [4, 5]]

这里我们不难发现,输出结果与预期结果有出入。所以,我们引入extend,用来添加多个元素

a.extend([4])(添加数字类型的元素)
print(a)

输出结果:[1, 2, 3, 4]
注意:a.extend(4)会报错

a.extend(‘1’)(添加字符串类型的元素)
print(a)

输出结果:[1, 2, 3, ‘1’]

a.extend([4,5])
print(a)

输出结果:[1, 2, 3, 4, 5]

(4)在列表中间插入元素

a.insert(0,3) (插入位置,插入的元素)
print(a)

输出结果:[3, 1, 2, 3]

(5)del方法从列表中删除元素

del a[0]
print(a)

输出结果:[2, 3]

(6)pop方法从列表中删除元素

b=a.pop()
print(a)
print(b)

输出结果:在这里插入图片描述
若pop()不设置参数,则默认删除末尾的元素设置参数,则为删除指定位置的元素

(7)del方法与pop方法的比较
如果想要从列表中删除元素,且不再以任何方式使用它,则使用del语句;如果想要在删除元素后继续使用它,则使用pop方法

(8)根据值删除元素

a.remove(1)
print(a)

输出结果:[2, 3]
注意:remove方法只删除第一个指定值。如果要删除的值在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

(9)sort永久性排序

a=[1,2,3,6,5,4,7,9,8]
a.sort()
print(a)

输出结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
由此可见,sort方法对列表进行永久性排序,即永久改变原列表的各个元素的值

(10)sorted暂时性排序

a=[1,2,3,6,5,4,7,9,8]
print(sorted(a))
print(a)

输出结果:在这里插入图片描述
由此可见,sorted方法对列表进行暂时性排序,即不改变原列表的各个元素的值
注意:

a=[1,2,3,6,5,4,7,9,8]
a.sorted()
print(a)

报错,千万别这么用,根本没有这种用法

(11)反转列表

a=[1,2,3,6,5,4,7,9,8]
a.reverse()
print(a)

输出结果:[8, 9, 7, 4, 5, 6, 3, 2, 1]

(12)确定列表长度(列表中元素的个数)

a=[1,2,3,6,5,4,7,9,8]
print(len(a))

输出结果:9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值