Python中的列表和元组
1. 列表1.1 列表的创建1.2 修改列表元素1.3 列表中的常用方法
2. 元组2.1 元组的创建2.2 元组中的常用方法
1. 列表
1.1 列表的创建
列表类似于数组,但是它可以存储任意类型的数据,而不是同一种数据类型的集合。
list1
= []
list2
= list()
1.2 修改列表元素
修改列表中的元素主要有两种方法:
利用单个索引来对列表中的元素进行赋值利用切片方法来对列表中的一部分来进行赋值
list1
= [1, 2, 3, 4]
print(list1
)
list1
[2] = 5
print(list1
)
list1
[1: 3] = ['a', 'b']
print(list1
)
[1, 2, 3, 4]
[1, 2, 5, 4]
[1, 'a', 'b', 4]
注:如果对列表中空的切片赋值,就变成了向列表中插入元素;如果将列表中其中一段赋值为空列表,就变成了从列表中删除元素。
list2
= [1, 2, 3, 4, 5]
print(list2
)
list2
[2:2] = ['a', 'b', 'c']
print(list2
)
list2
[2:3] = []
print(list2
)
[1, 2, 3, 4, 5]
[1, 2, 'a', 'b', 'c', 3, 4, 5]
[1, 2, 'b', 'c', 3, 4, 5]
1.3 列表中的常用方法
count
()
index
()
pop
()
reverse
()
sort
()
append
()
clear
()
copy
()
extend
()
insert
()
remove
()
list2
= [1, 2, 3, 4, 5, 2, 6, 7, 3]
print(list2
)
print(list2
.count
(3))
print(list2
.index
(6))
print(list2
.pop
())
print(list2
)
list2
.reverse
()
print(list2
)
list2
.append
(10)
print(list2
)
list2
.insert
(1, 9)
print(list2
)
list2
.extend
([8, 11])
print(list2
)
list2
.remove
(2)
print(list2
)
list2
.sort
(reverse
=True)
print(list2
)
list2
.clear
()
print(list2
)
[1, 2, 3, 4, 5, 2, 6, 7, 3]
2
6
3
[1, 2, 3, 4, 5, 2, 6, 7]
[7, 6, 2, 5, 4, 3, 2, 1]
[7, 6, 2, 5, 4, 3, 2, 1, 10]
[7, 9, 6, 2, 5, 4, 3, 2, 1, 10]
[7, 9, 6, 2, 5, 4, 3, 2, 1, 10, 8, 11]
[7, 9, 6, 5, 4, 3, 2, 1, 10, 8, 11]
[11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[]
2. 元组
2.1 元组的创建
元组与列表类似,但是元组中的元素不能被更改。
tuple1
= (1, 2)
tuple2
= tuple([1, 2])
2.2 元组中的常用方法
index
()
count
()
欢迎关注微信公众号,一起学习交流!