python 列表
列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
1 1 list1 = [‘Google‘, ‘Runoob‘, 1997, 2000]; 2 2 list2 = [1, 2, 3, 4, 5 ]; 3 3 list3 = ["a", "b", "c", "d"];
索引
1 #下表索引 2 list1[0] = ‘google‘ 3 list1[1] = ‘Runoob‘ 4 list1[-1] = ‘2000‘
切片
1 #切片,顾首不顾尾 2 list1[0:2] = [‘google‘,Runoob‘] 3 #也可以写成 4 list1[:2] = [‘google‘,‘Runoob‘] 5 list2[::2] = [1,3,5] #隔一个取一元素 6 ‘‘‘ 7 听讲课老师说的的 8 列表元素位置与索引排列关系 9 元素 1 2 3 4 10 索引 0 1 2 3 11 ‘‘‘
删除列表元素
可以使用 del 语句来删除列表的的元素,如下实例:
del list1[1] print (list1)
以上实例输出结果: [‘Google‘, 1997, 2000]
Python列表函数&方法
函数:
- max(list1) 返回列表元素最大值
- min(list1) 返回列表元素最小值
- len(list1) 列表元素个数
- list(tuple) 将元组转换为列表
#python使用方法可通过dir(list1)查询
方法:
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(list)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort([func])
对原列表进行排序
10 list.clear()
清空列表
11 list.copy()
复制列表