01.列表常用方法
1.1 append
a = [1,2,3]
a.append(4)
1.2 count
a = ['aa','bb','cc','aa','aa']
print(a.count('aa'))
1.3 extend
a = [1,2,3]
b = [4,5,6]
a.extend(b)
1.4 index
a = [1,2,3,1]
print(a.index(1))
1.5 insert
a = [1,2,3]
a.insert(0,'aa')
1.6 pop
a = [1,2,3]
a.pop()
a.pop(0)
1.7 remove
a = ['aa','bb','cc','aa']
a.remove('aa')
1.8 reverse
a = ['a','b','c']
a.reverse()
1.9 sort
a = ['a','b','c',1,2,3]
a.sort()
1.10 enumerate
li = [11,22,33,44,55,66]
for k,v in enumerate(li, 1):
print(k,v)
'''
1 11
2 22
3 33
'''
1.11 range和xrange
- 指定范围,生成指定的数字
- 注:python3中的range类似python2中的xrange,比如a = range(1,4) : a返回的不是列表对象而是一个可迭代对象(<class ‘range’>)
for i in range(1,10,2):
print(i)
1.12 列表去空
filter(None, your_list)
while '' in your_list:
your_list.remove('')
your_list = [x for x in your_list if x != '']
02.元祖
- **元组定义:**元组和列表一样,也是一种序列,唯一的不同是元组不能修改。
2.1 创建元组
a = (1,2,3,4,5,6)
tuple([1,2,3,4])
2.2 列表和元组常用函数
| 方法 |
作用 |
| com(x,y) |
比较两个值 |
| len(seq) |
返回序列的长度 |
| list(seq) |
把序列转换成列表 |
| max(args) |
返回序列或者参数集合中得最大值 |
| min(args) |
返回序列或者参数集合中的最小值 |
| reversed(seq) |
对序列进行反向迭代 |
| sorted(seq) |
返回已经排列的包含seq 所有元素的列表 |
| tuple(seq) |
把序列转换成元组 |