Python 数组列表操作
3.1.1.列表常用操作
1创建列表
List1=[1,2,3]
列表中元素的数据类型可以不同
将元祖转换成列表的时候需要调用list(tuple)函数
该函数可以返回一个包含tuple中所有元素的列表
直接调用一个不带参的list()函数时,将返回一个空列表:[ ]
2.读取元素
使用下标表示该元素在list中的位置
注意list中元素下标是从0开始的
可以正向去list中的元素,也可以逆向取
下标-1是最后一个元素
3.遍历列表
for循环的两种形式
第一中隐含了len()函数
for cheese in cheese:
print (cheese)
第二种使用len()函数
for i in range(len(numbers)):
print numbers[i]
4.替换元素
列表是可变的,可以自私列表中指定下标的值对元素进行修改
numbers=[12,13]
numbers[1]=14
numbers
[12,14]
5.增加元素
使用“+”符号
list=[1]
list=list+[‘a’,‘b’]
方法
使用append()方法向列表的尾部添加一个元素 list.append(True)
使用extend()方法将一个类列表添加在愿列表的尾部
使用insert()方法将一个列表插入到指定的位置
6.检索元素
使用count()方法计算列表中某个元素出现的次数
list.count(‘x’)
使用in运算符检查某个元素是否在列表中
3 in list
使用index()方法返回某个元素在列表中的准确位置
如果有相同项,返回最小的位置
7删除元素
使用del语句删除某个特定位置的元素
del list[1]
使用remove()方法删除某个特定元素
remove(‘x’)
删除x最左边的数据项x
使用pop()函数弹出(删除)指定位置的元素,缺省参数时弹出最后一个元素。弹出空数组将会报错
list.pop()
8.字符串和列表的转化
字符串是列表的序列,而列表是值的序列。将字符串转化成列表使用list()函数
将字符串拆成单词使用split方法
t=s.split() #默认是空格
join是split的逆操作
3.1.2列表的常用函数
1.cmp(列表1,列表2)
第一个列表大于第二个列表返回1,小于返回-1 等于返回0
2.len(l列表)
返回列表中元素个数
len(list1)
3.max( 列表)和min(列表)
返回列表中最小或者最大的元素
4.sorted(列表)和resersed(列表)
前者对列表默认升序排列,添加一个参数reverse参数如果为true降序排列
后者功能是对列表进行逆序
5.sum(列表)
对数值型列表的元素进行求和运算