python列表方法和元组

来源:互联网 发布:snmp端口号 编辑:程序博客网 时间:2024/06/05 05:41

 

Python列表方法

1append()在列表末尾追加新对象

>>> lst=[1,2,3]

>>> lst

[1, 2, 3]

>>> lst.append(4)

>>> lst

[1, 2, 3, 4]

 

2count()统计元素再列表中的出现次数

>>> lst

[1, 2, 3, 4, 1]

>>> lst.count(1)

2

 

3extend()扩展原有列表,和连接操作有区别

>>> lst=[1,2,3]

>>> lst2=[4,5,6]

>>> lst.extend(lst2)

>>> lst

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

 

4index()找出某个值匹配项的索引位置

>>> lst= [1,2,3]

>>> lst.index(3)

2

 

5insert()在列表中某个位置插入对象

>>> lst

[1, 2, 3]

>>> lst.insert(3,4)

>>> lst

[1, 2, 3, 4]

>>> lst.insert(1,5)

>>> lst

[1, 5, 2, 3, 4]

 

6pop()去除列表中的某个元素,默认去除最后一个元素,参数为索引位置

>>> lst

[1, 5, 2, 3, 4]

>>> lst.pop()

4

>>> lst

[1, 5, 2, 3]

>>> lst.pop(0)

1

>>> lst

[5, 2, 3]

 

7remove ()移除列表中匹配项

>>> lst

[5, 2, 3]

>>> lst.remove(2)

>>> lst

[5, 3]

 

8reverse()反向存放列表中的元素

>>> lst

[5, 3, 4]

>>> lst.reverse()

>>> lst

[4, 3, 5]

 

9sort()给列表元素排序

>>> lst2

['hello', 'world', 'python']

>>> lst2.sort()

>>> lst2

['hello', 'python', 'world']

 

>>> lst

[4, 3, 5]

>>> lst.sort()

>>> lst

[3, 4, 5]

 

获取已排序的列表副本方法sorted()

>>> lst

[5, 4, 3]

>>> lst2=sorted(lst)

>>> lst2

[3, 4, 5]

>>> lst

[5, 4, 3]

 

10、高级排序

参数cmp使用:

>>> cmp(1,2)

-1

>>> cmp(1,1)

0

>>> cmp(2,1)

1

>>> lst=[5,2,9,7,6]

>>> lst.sort(cmp)

>>> lst

[2, 5, 6, 7, 9]

 

参数key使用:

>>> lst=['world','hello','language','python']

>>> lst.sort(key=len)

>>> lst

['world', 'hello', 'python', 'language']

 

参数reverse使用:

>>> lst=[5,3,4,6,9,2]

>>> lst.sort(reverse=True)

>>> lst

[9, 6, 5, 4, 3, 2]

 

参数cmpkeyreverse都额可以用于sorted函数

元组

1、元组创建长度为1的元组,后面加个逗号

>>> lst=3*(2+3)

>>> lst

15

>>> lst=3*(2+3,)

>>> lst

(5, 5, 5)

 

2tuple函数列表转换成元组

>>> lst=[2,3,4]

>>> lst2=tuple(lst)

>>> lst2

(2, 3, 4)

 

3、元组访问方法通列表访问方法

>>> lst2[0]

2

>>> lst2[:]

(2, 3, 4)

>>> 

原创粉丝点击