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