#列表
区别于数组:
数组只能存放整型,而列表存放各种类型(整数,浮点,字符串,还可以是列表)
列表的使用方法![](https://i-blog.csdnimg.cn/blog_migrate/9e77d676577b1342e5b38155fb79d828.png)
序号 | 函数 | 说明 |
1 | len(seq) | 返回序列seq的元素个数 |
2 | min(seq) | 返回序列中的"最小值" |
3 | max(seq) | 返回序列中的"最大值" |
4 | sum(seq[index1:index2]) | 序列求和。(注:字符串类型不适用) |
列表的常用的方法
函数 | 作用/返回 | 参数 | print结果 | |
1 | str.capitalize() | 首字母大写,其它小写的字符串 | 无 | Hello |
2 | str.count(sub[, start[, end]]) | 统计sub字符串出现的次数 | 'O' | 1 |
3 | str.isalnum() | 判断是否是字母或数字 | 无 | TRUE |
4 | str.isalpha() | 判断是否是字母 | 无 | TRUE |
5 | str.isdigit() | 判断是否是数字 | 无 | FALSE |
6 | str.strip([chars]) | 开头结尾不包含chars中的字符 | 'HEO' | 'll' |
7 | str.split([sep], [maxsplit]) | 以sep为分隔符分割字符串 | 'll' | ['HE','O'] |
8 | str.upper() | 返回字符均为大写的str | 无 | HELLO |
9 | str.find(sub[, start[, end]]) | 查找sub第一次出现的位置 | 'll' | 2 |
10 | str.replace(old, new[, count]) | 在str中,用new替换old | 'l','L' | HELLO |
字符串方法
函数 | 作用/返回 | 参数 | print结果 | |
1 | mdict.clear() | 清空mdict的键值对 | 无 | {} |
2 | mdict.copy() | 得到字典mdict的一个拷贝 | 无 | {'H':1, 'e':2} |
3 | mdict.items() | 得到一个list的全部键值对 | 无 | [('H',1),('e',2)] |
4 | mdict.keys() | 得到一个list的全部键 | 无 | ['H','e'] |
5 | mdict.update([b]) | 以b字典更新a字典 | {'H':3} | {'H':3,'e':2} |
6 | mdict.values() | 得到一个list的全部值 | 无 | [1,2] |
7 | mdict.get(k[, x]) | 若mdict[k]存在则返回,否则返回x | 'o',0 | 0 |
8 | mdict.setdefault(k[, x]) | 若mdict[k]不存在,则添加k:x | 'x':3 | {'H':1,'e':2,'x':3} |
9 | mdict.pop(k[, x]) | 若mdict[k]存在,则删除 | H | {'e':2} |
字典相关方法
函数 | 作用/返回 | 参数 | s结果/返回 | |
1 | s.append(x) | 将一个数据添加到列表s的末尾 | '3' | [1,2,'3'] |
2 | s.clear() | 删除列表s的所有元素 | 无 | [] |
3 | s.copy() | 返回与s内容一样的列表 | 无 | [1,2]/[1,2] |
4 | s.extend(t) | 将列表t添加到列表s的末尾 | ['3','4'] | [1,2,'3','4'] |
5 | s.insert(i, x) | 将数据x插入到s的第i号位置 | 0,'3' | ['3',1,2] |
6 | s.pop(i) | 将列表s第i个元素弹出并返回其值 | 1或无 | [1]/2 |
7 | s.remove(x) | 删除列表s中第一个值为x的元素 | 1 | [2] |
8 | s.reverse() | 反转s中的所有元素 | 无 | [2,1] |