#列表
区别于数组:
数组只能存放整型,而列表存放各种类型(整数,浮点,字符串,还可以是列表)
列表的使用方法
序号 | 函数 | 说明 | 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] |
|