str类型
count('str',begin_index,ending_index) | 在s字符串中统计str出现的次数 |
s.endswith('str') | 判断s字符串是否是已str字符串结尾,为真返回True |
s.find('str') | 返回s中第一次出现str的下标值,没有返回-1 |
s.rfind('str') | 返回s中最后一次出现str的下标值 |
s.index('str') | 返回s中出现str的下标,没有找到会报错 |
s.replace(old,new[,max]) |
用new替换s中的old字符,max为指定最大替换次数 |
s.split(str[,num]) |
以str作为分隔符分割s字符串,num为指定分割次数 |
s.strip('str'),s.lstrip('str'),s.rstrip('str') |
移除s字符串的头和尾的(左头)(右尾)str,不考虑字符序列 |
tuple类型
list类型
除了 min(),max(),len(), 方法 之外
li.count(a) |
统计li列表中a元素的数量 |
li.index(a) |
返回a元素在li列表中的下标位置 |
li.append(a) |
在li列表的末尾添加a元素 |
li.insert(index,a) |
在li列表指定index下标位置添加元素a |
li.pop(index) |
删除列表li指定位置的元素,返回值为删除的元素 |
li.remove(a) |
删除列表li中的a元素 |
li.sort() |
给列表元素作升序排序 |
li.reverse() |
给列表元素作降序排序 |
li.copy() |
拷贝列表,当列表元素为不可变类型时,相当于深拷贝;当列表元素为可变类型时,相当于浅拷贝。返回值为一个新列表 |
li.clear |
清空列表 |
set类型
len(se) |
返回集合se的长度 |
se.add(a) |
在集合se中添加新的元素a,如果添加的是一个序列,作为整体插入集合 |
se.update(a) |
插入元素a,若插入的是一个序列,会将序列拆分单个的插入 |
se.remove(a) |
删除指定元素a,若没有找到a元素,报keyerror异常 |
se.discard(a) |
删除指定元素a,没有找到不会报异常 |
se.pop() |
随机移除一个元素 |
se.clear() |
清空集合se |
dict类型
除clear() .len()等函数之外:
di.keys() | 以列表的形式字典di的keys |
di.values() | 以列表的形式字典di的values |
di.items() | 元祖列表形式返回,元祖是每个项的key和value,遍历字典时经常使用的函数 |
di.update(dict) | 在字典di中添加新的字典dict,过滤重复的项 |
di.pop(k) | 在字典中删除k-value这一元素,返回di['k'](即删除的value值) |
di['k'],di.get('k') | 在字典中取到k对应的值value |