2021-01-14

本文介绍了Python中的列表,包括如何创建、访问、修改和删除列表元素。详细讲解了append、insert、del及pop等方法,还涉及列表排序、反转及获取长度等操作。是Python初学者理解列表操作的实用指南。
摘要由CSDN通过智能技术生成

Python之列表简介的介绍

一、列表是什么
定义:由一系列按特定顺序排列的元素组成。
表示方法:用方括号([])来表示列表,并用逗号来分隔其中的元素。例如下面一个最简单的水果列表:

fruits=['apple','banana','lemon','strawberry']
print(fruits)

如果打印出来,则结果为:

['apple','banana','lemon','strawberry']

二、访问列表元素
方法:只需将该元素的位置或者索引告诉Python即可。
例如从水果列表中提取第一个水果:

fruits=['apple','banana','lemon','strawberry']
print(fruits[0])

返回值只有该元素而不包含括号和引号:

apple

需注意:索引是从0开始,而不是从1开始
如果你想访问最后一个元素,通过将索引指定为-1,即可返回最后一个元素。索引-2,即返回倒数第二个元素。以此类推。

三、修改、添加和删除元素
3.1修改元素,例如:

fruits=['apple','banana','lemon','strawberry']
print(fruits)
fruits[0]=pitaya	#第一个水果是火龙果
print(fruits)

结果:

['apple','banana','lemon','strawberry']	  	#第一个打印结果
['pitaya','banana','lemon','strawberry']  	#第二个打印结果apple变成了pitaya

3.2添加列表元素
(1)尾部添加
先上例题:

fruits=['apple','banana','lemon','strawberry']
print(fruits)
fruits.append('pitaya')
print(fruits)

结果:

['apple','banana','lemon','strawberry']
['apple','banana','lemon','strawberry','pitaya']	#在末尾添加了一个元素“pitaya”

通过调用方法append可以实现在列表尾部添加元素,运用格式:

列表名.append('元素名')

(2)在列表中插入元素

fruits=['apple','banana','lemon','strawberry']
fruits.insert(1,'pitaya')
print(fruits)

方法insert在列表任何位置添加新元素。这题在1位置添加空间,使列表中的每一个元素向右边移一位。
结果:

['apple','pitaya','banana','lemon','strawberry']

3.3从列表中删除元素
调用del方法。可以删除列表中任何位置的函数,前提是知道其索引。
例子:

fruits=['apple','banana','lemon','strawberry']
print(fruits)
del fruits[1]
print(fruits)

结果为:

['apple','banana','lemon','strawberry']
['apple','lemon','strawberry']

调用pop方法,删除末尾元素并能够接着使用它

fruits=['apple','banana','lemon','strawberry']
a=fruits.pop()
print(fruits)
print(a)

结果为:

['apple','banana','lemon']
strawberry

实际上,你可以使用pop()来删除列表中任何位置的元素,只需在括号中假如删除元素的索引即可。

同时还可以用方法remove根据值来删除元素

fruits=['apple','banana','lemon','strawberry']
fruits,remove('apple')
print(fruits)

结果:

['banana','lemon','strawberry']

四、组织列表
4.1使用方法sort()对列表进行永久排序
例如:

fruits=['banana','apple','lemon','strawberry']
fruits.sort()
print(fruits)

结果是根据首字母顺序排序的

['apple','banana','lemon','strawberry']

可以通过sorted()对列表进行临时排序:

fruits=['banana','apple','lemon','strawberry']
print(sorted(fruits))
print(fruits)

结果:

['apple','banana','lemon','strawberry']		#调用sorted()
['banana','apple','lemon','strawberry']		#调用之后变为原样

反转列表顺序用方法reverse()。

fruits=['banana','apple','lemon','strawberry']
fruits.reserve()
print(fruits)

结果:

['strawberry','lemon','apple','banana']

确定列表长度用方法len()

fruits=['banana','apple','lemon','strawberry']
len(fruits)

结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值