python2级

本文详细介绍了Python中列表和元组的基本操作,包括列表的增加、删除(如append,insert,extend,del,pop,remove),元组的创建、访问、组合以及不可变性特点,以及in关键字的用法和元素计数。
摘要由CSDN通过智能技术生成

084bc9c143c542f4bb65a35a5c65fa6d.jpeg

目录

列表

列表的增加

列表的删除

                   in 的用法

       元组

创建空元组

访问元

修改元组

删除元组


 

列表

列表的增加

append()

在列表末尾添加一个元素

list1=[1,2,3,4]
list1.append(5)
print(list1)        >>>[1,2,3,4,5]

insert()

在列表任意位置插入一个元素,insert(index , value)第一个参数为位置,第二个为元素

list1=[1,2,3,4]
list1.insert(0,9)
print(list1)      >>>[9, 1, 2, 3, 4]

extend()

在列表末尾一次性添加多个元素

list1=[1,2,3,4]
list1.extend([0,9])
print(list1)     >>>[1, 2, 3, 4, 0, 9]

列表的删除

del:根据索引值删除元素,也可以直接删除列表本身。

list1 = [1,2,3,4]
del list1[0]     
print(list1)     >>>2,3,4
del list1
print(list1)   >>>  print(list1)  NameError: name 'list1' is not defined
 

pop():根据索引值删除元素,不指定索引则删除队尾元素。pop方法有返回值。

list1=[1, 2, 3, 4]
list1.pop()   
print(list1)      >>>[1, 2, 3]
list1.pop(0)
print(list1)     >>> [2, 3]

remove():根据元素值进行删除,在不确定索引只确定值的情况下用这个方法。需要注意该方法会删除列表中第一个匹配的元素。如果元素不存在,它会抛出一个 ValueError

list1=[1,2,2,3,4]
list1.remove(2) 
print(list1)          >>>[1, 2, 3, 4]

 

list=[1,2]
list.remove(3)
print(list)          >>>ValueError: list.remove(x): x not in list


列表的修改
列表是可变对象,可以通过下标、切片方法确认修改范围来修改列表的内容。

list1 = [1,2,3,4,5]
list1[0] = 'a'
list1[1:3] = 'bc'
print(list1)            >>>['a', 'b', 'c', 4, 5]

 

查找元素

list1 = [1,2,3,4]
print(list[1])     >>>2

in 的用法

用于判断(查找)元素是否在可迭代对象中

list1 = [1,2,3,4]
print(5 in list1)     >>>False
print(5 not in list1)  >>>True
print(1 in list1)  >>>True
 

list1=[1,2,2,3,4]
print(list1.count(2))  #统计指定元素的个数
print(len(list1))   #获取列表长度

元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

创建空元组

tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号     tup1 = (50,)
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

 tup1 = ('A', 'B', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print(tup1[0])       >>>'A'

print(tup2[1:5])    >>> (2, 3, 4, 5)

 

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

 tup1 = (12, 34)

tup2 = ('abc', 'xyz')

以下修改元组元素操作是非法的。

 tup1[0] = 100

 创建一个新的元组 tup3 = tup1 + tup2  print( tup3)     >>> (12, 34,'abc', 'xyz')

 

删除元组

tuple1=(1,2,3,4)
del tuple1

clear()方法只能用于可变的数据结构,如列表和字典。对于不可变的数据结构,如元组和字符串,clear()方法没有效果

字符串拼接

a="hello"
b="world"
c=a+b
print(c)   >>>helloworld

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值