python list常用操作

来源:互联网 发布:淘宝虚假交易订单清洗 编辑:程序博客网 时间:2024/05/29 02:17

新建

lists = [1,2,3,"4"]

print lists

 

得到:

[1, 2, 3, '4']

1. append(obj)

lists.append(5)print lists

 

得到

[1, 2, 3, '4', 5]

2. insert(index,obj)

lists.insert(1,6)
print lists

 

得到

[1, 6, 2, 3, '4', 5]

3. extend(seq)

lists.extend(['yes',8])print lists

 

得到

[1, 6, 2, 3, '4', 5, 'yes', 8]

1.     del

del lists[4]print lists

 

得到

[1, 6, 2, 3, 5, 'yes', 8]

2.     pop()

a = lists.pop()print lists,a

 

得到

[1, 6, 2, 3, 5, 'yes'] 8

3.     remove(obj)

lists.remove('yes')print lists

 

得到

[1, 6, 2, 3, 5]

按下标索引

print lists[0],' ',lists[-1]

 

得到

1   5

循环迭代遍历

for i in lists:    print i

得到

1

6

2

3

5

列表截取

print lists[1:3]

得到

[6, 2]

注:第一个数字不填,默认是0,后一个数字不填,默认是列表的长度

查找某一元素的索引 index(obj)

print lists.index(6)

 

得到

1

注:若要查找的元素不在列表中,会出错

lists[1] = 10print lists

得到

[1, 10, 2, 3, 5]

其他操作

求最小值min()

print min(lists)

得到

1

求最大值max()

print max(lists)

得到

10

判断元素是否存在于列表中

print 2 in listsprint 4 in lists

得到

True

False

统计元素出现的次数count()

print lists.count(2)

得到

1

返回列表长度len()

print len(lists)

得到

5

排序sort()

lists.sort()print lists

得到

[1, 2, 3, 5, 10]

元素反转reverse()

lists.reverse()print lists

得到

[10, 5, 3, 2, 1]

比较两个列表cmp()

lists1 = [11,2,1]print cmp(lists,lists1)

得到

-1

注,从第一个元素开始比较,大于返回1,小于返回-1,等于返回0