目录
组合数据类型
列表
创建列表
使用" [ ] "中括号括起来创建列表;
例如:list_1 = [ ] ,或者list_1 = list(1)
访问列表的元素:
1.以索引方式访问列表元素 | list[n],n是数字访问元素 |
2.以切片方式访问列表元素 | list[m:n:step] m是开始,n是结束,step是步长 |
3.在循环依次访问列表元素 | for i in list_name 遍历循环 |
#创建一个列表
list_one = ['python','C#','c++','java']
#访问列表元素
list_one[0] #访问list_one元素第0个元素 结果是python
list_one[0:2] #访问list_one元素第0个到第1个元素 结果是python,C#
for i in list_one:
print(i) #依次输出列表里面的数据
添加列表元素:
append()方法 | list_1.append(1) 1是要添加列表的元素 |
extend()方法 | list_1.extend(list_2) list_2是另外新建的有元素的列表 |
insert()方法 | list_1.insert(n,'F#') n是整数,要添加的列表的位置,F#是添加的元素 |
#创建一个列表
list_one = ['python','C#','c++','java']
list_two = ['1','2','3','4']
#添加元素的方法append
list_one.append('F#') #结果是'python','C#','c++','java','F#'
#添加元素的方法extend()
list_one.extend(list_two) #结果是'python','C#','c++','java','F#','1','2','3','4'
#添加元素的方法insert()
list_two.insert(2,'F#') #结果是'1','2','F#','3','4'
元素排列:
sort() | list_one.sort() |
sorted() | sorted(list_one) |
reverse() | list_one.reverse() |
#创建一个列表
list_two = [1,5,6,3,2,4]
list_two.sort() #1,2,3,4,5,6
list_t = sorted(list_two) #1,2,3,4,5,6
list_two.reverse() #4,2,3,6,5,1
删除列表元素
del语句 | del[n] |
remove() | list_1.remove('元素') |
pop() | list_1.pop() |
clear() | list_1.clear() |
#创建一个列表
list_two = [1,5,6,3,2,4]
del list_two[2] #删除指定元素
list_two.remove(6) #删除匹配的元素
list_two.pop() #删除最后一个元素4
list_two.pop(1) #删除列表元素序号为1的元素5
list_two.clear() #清空列表 结果为[]
列表在这里就讲诉完了,下周继续讲诉元组、集合、字典。