系统学Python(二)列表、元组

列表和元组是python中最常见的内置类型,今天我们一起来学习一下列表和元组。
列表
列表是一种有序且可操作的集合,允许成员重复。
在python中列表用中括号表示。

lis = [1,2,3,4]
print(lis)
print(type(lis))

下面我们来看一下列表都有哪些操作方法
访问列表中的值
使用索引下标来访问列表中的值

lis = ['hello', 'python', 1,2,3]
print(lis[1])
print(lis[4])

如果是负的索引,表示从末尾开始数,-1表示倒数第一个,-2表示倒数第二个

lis = ['hello', 'python', 1,2,3]
print(lis[-1])
print(lis[-4])

添加值
append()方法是向列表尾部添加值

lis = ['hello', 'python', 1,2,3,1]
lis.append('abc')
print(lis)

指定位置添加元素
insert()方法可以指定位置添加元素

lis = ['hello', 'python', 1,2,3,1]
lis.insert(3,'abc')
print(lis)

修改值
使用索引下标可以直接赋值修改原来的值

lis = ['hello', 'python', 1,2,3,1]
lis[3] = 'abc'
print(lis)

删除值
pop()删除指定索引的值,如果未指定,则从最后一个开始删除

lis = ['hello', 'python', 1,2,3,1]
lis.pop()
print(lis)

lis = ['hello', 'python', 1,2,3,1]
lis.pop(0)
print(lis)

remove()删除指定的值,如果指定的值有多个,则按顺序只删除第一个

lis = ['hello', 'python', 1,2,3,1]
lis.remove(1)
print(lis)

列表长度
len()方法用来确认列表中有多少项

lis = ['hello', 'python', 1,2,3,1]
print(len(lis))

复制列表
copy()可以直接复制列表

lis = ['hello', 'python', 1,2,3,1]
lis_bak = lis.copy()
print(lis_bak)

合并列表
加号可以直接连接两个列表合并,甚至多个列表
lis1 + lis2就是把lis2追加到lis1的后面

lis1 = ['hello', 'python', 1,2,3,1]
lis2 = ['abc','defg',5,6,7,8]
lis_sum = lis1 + lis2
print(lis_sum)

清空列表
clear()清空列表内所有的值

lis = ['hello', 'python', 1,2,3,1]
lis.clear()
print(lis)

列表排序
sort()方法可以给列表中的元素进行排序,注意使用sort()方法时,列表中的值必须时同一类型数据

lis = [1,2,3,1]
lis.sort()
print(lis)

颠倒列表
reverse()颠倒序列的顺序

lis = [1,2,3,1,5]
lis.reverse()
print(lis)

元组
元组是一种有序且不可操作的集合,允许成员重复。
在python中列表用小括号表示。

tup = (1,2,3,'abc')
print(tup)
print(type(tup))

下面我们来看一下元组有哪些方法
访问元组中的值
可以直接通过索引下标来访问元组的值

tup = (1,2,3,'abc')
print(tup[0])

修改元组的值
元组的值不可以直接修改,但是可以把元组先转换成列表,修改完成后再转换成元组

tup = (1,2,3,'abc')
lis = list(tup)
lis.append('addstring')
tup = tuple(lis)
print(tup)

元组的长度
len()方法用来确认元组中有多少项

tup = (1,2,3,'abc')
print(len(tup))

合并元组
和列表同理,只需用+连接

tup1 = (1,2,3,'abc')
tup2 = ('hello','python',4,5,6)
tup_sum = tup1 + tup2
print(tup_sum)

元组中指定值出现的次数
count()方法返回指定值在元组中出现的次数

tup = (1,2,3,'abc',4,'abc',5,'abc')
print(tup.count('abc'))

搜索元组中指定值的位置
index()方法查找指定值的第一次出现

tup = (1,2,3,'abc','hello','abc',5,'abc')
print(tup.index('hello'))

posted @   Miss小七  阅读(199)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示