欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Beginning Python 笔记学API —— Chapter2 列表和元组

程序员文章站 2022-04-05 09:33:35
...

1、分片

分片算是比较强大好用的操作了

 

>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers[7:10]
[8, 9]
>>> numbers[-3:-1]
[7, 8]
>>> numbers[-3:0]
[]
>>> numbers[-3:]
[7, 8, 9]
>>> numbers[:]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[:5:-2]
[9, 7]

 

2、成员资格

 

>>> permissions = 'rw'
>>> 'w' in permissions
True

 

3、列表

 

>>> del numbers[2]
>>> numbers
[1, 2, 4, 5, 6, 7, 8, 9]
>>> # 分片赋值
>>> numbers[2:] = [7,8,9]
>>> numbers
[1, 2, 7, 8, 9]
>>> numbers[1:3]=[]
>>> number

 

4、列表方法

 

>>> numbers = [1,2,3,4,5,6,7,8,9]
>>> numbers.count(1)
1

>>> numbers.extend([0,3])
>>> numbers
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 3]

>>> numbers.pop()
3
>>> numbers.pop(2)
3
>>> numbers
[1, 2, 4, 5, 6, 7, 8, 9, 0]

>>> numbers.remove(4)
>>> numbers
[1, 2, 5, 6, 7, 8, 9, 0]

>>> numbers.reverse()
>>> numbers
[0, 9, 8, 7, 6, 5, 2, 1]

>>> #sort 和 sorted
>>> y = sorted(numbers)
>>> y
[0, 1, 2, 5, 6, 7, 8, 9]
>>> y = numbers.sort()
>>> print y
None
>>> numbers
[0, 1, 2, 5, 6, 7, 8, 9]
>>> #sort 和 sorted都可用的参数
>>> x = ['a','ab','abcde','ace']
>>> x.sort(key=len)
>>> x
['a', 'ab', 'ace', 'abcde']
>>> x.sort(key=len,reverse=True)
>>> x
['abcde', 'ace', 'ab', 'a']

  

5、元组

>>> 1,2,3
(1, 2, 3)
>>> 42,
(42,)
>>> 3*(40+2,)
(42, 42, 42)

>>> # tuple函数
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('123')
('1', '2', '3')
>>> tuple((1,2,3))
(1, 2, 3)

 

6、元组和列表

元组的作用在于其不可修改性。

元组可以再映射和集合成员中当键使用,而列表不行。

元组作为很多内建函数和方法的返回值存在,处理元组一般当做列表来操作,除非需要一些元组没有的方法,如index和count