您的位置:首页 > 编程语言 > Python开发

python list常用操作

2017-11-30 13:53 246 查看

新建

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] = 10
print lists

得到

[1, 10, 2, 3, 5]

其他操作

求最小值min()

print min(lists)

得到

1

求最大值max()

print max(lists)

得到

10

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

print 2 in lists
print 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: