列表是Python中最频繁的数据类型,它可以完成大多数集合类的数据结构体实现,支持字符、数字、字符串,甚至嵌套列表。
列表用[ ]标识。
列表中的值可以用逗号分割,也可以用到变量[头下表:尾下表],就可以截取相应的列表,从左到右默认索引从0开始,从右往左默认索引从-1开始,下标可以为空表示取到头或尾
1)列表list的创建
只要把逗号风格的不同数据项用中括号[ ]括起来,即完成列表的创建
list = [‘name’,’tianger’,’year’,2016]
2)访问列表中的内容
- 通过下标索引来查找
通过字符串截取来查找
list = [‘name’,’tianger’,’year’,2016]
print (list[0]) #输出列表中的第一个元素,结果为name
print (list[1:3]) #输出第二个至第三个的元素,[tianger,year]
3)更新列表
- 赋值更新
- append插入更新,插入到列表的末尾
- insert(position,name) 在指定位置position后插入元素name
1 | #!/usr/bin/python |
输出:1
2
3
4tianger
Ge
['name', 'Ge', 'year', 2016, 'yuan']
['name', 'Ge', 'Tian', 'year', 2016, 'yuan']
4)删除列表
- del删除
- pop删除
1 | #!/usr/bin/python |
输出:1
2
3['name', 'tianger', 2016]
['name', 'tianger']
['name']
5)列表相关函数处理
- 获取列表元素个数len()
- 返回列表元素中最大的值max()
- 返回列表元素中最小的值min()
- 列表插入元素insert(),apend()
- 列表删除元素del() , pop()
1 | #!/usr/bin/python |
输出:1
2
3
4
5
6
75
5
1
[1, 2, 6, 3, 4, 5]
[1, 2, 6, 3, 4, 5, 8]
[1, 2, 6, 3, 5, 8]
[1, 2, 6, 3, 5]
列表练习:1
2
3
4
5
6
7
8
9
10
11
12#!/usr/bin/python
# -*- coding :UTF -8 -*-
list = ['name','tianger','year',2016]
tinylist = [345,'tianger']
print (list) #输出完整列表
print (list[0]) #输出列表中的第一个元素
print (list[1:3]) #输出第二个至第三个的元素
print (list[2:]) #输出第三个开始至列表末尾的元素
print (tinylist * 2) #输出列表两次
print (list + tinylist) #打印组合的列表
输出:1
2
3
4
5
6['name', 'tianger', 'year', 2016]
name
['tianger', 'year']
['year', 2016]
[345, 'tianger', 345, 'tianger']
['name', 'tianger', 'year', 2016, 345, 'tianger']