目录
访问元组
列表
列表的增加
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