`
384444165
  • 浏览: 259353 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics