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)

image.png

列表长度

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'))

在这里插入图片描述

想白嫖python自动化,加我vx:810295842

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值