Python 数据类型操作方法总结

周六做华为的笔试题时遇到一个字符串按条件替换的问题,自己写了一个双指针遍历的方法,之后去牛客网看别人解题思路居然发现 直接使用 Python 自带一个 replace 方法,于是决定讲常见类型内置方法总结下,既方便查询,也便于熟悉。

我的新书《LangChain编程从入门到实践》 已经开售!推荐正在学习AI应用开发的朋友购买阅读!
LangChain编程从入门到实践

字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 大小写转换
s.lower()
s.upper()
# 返回字符串中所有单词首字母大写且其他字母小写的格式
s.toc: true
title()
# 对所有字符串做大小写转换(大写-->小写,小写-->大写)
s.swapcase()
# 测试字符串s是否是数字、字母、字母或数字
s.isdigit()
s.isalpha()
s.isalnum()
# 返回字符串s中子串sub出现的次数,可以指定从哪里开始计算(start)以及计算到哪里结束(end),索引从0开始计算,不包括end边界。
s.count(sub[, start[, end]])
# find()搜索字符串s中是否包含子串sub,如果包含,则返回sub的索引位置,否则返回"-1"。可以指定起始start和结束end的搜索位置
s.find(sub[, start[, end]])
# 将字符串中的子串old替换为new字符串,如果给定count,则表示只替换前count个old子串。如果s中搜索不到子串old,则无法替换,直接返回字符串s(不创建新字符串对象)。
s.replace(old, new[, count])
# 返回 s 中最大最小的字母。
max(s)
min(s)
# 将可迭代对象(iterable)中的元素使用s连接起来。注意,iterable中必须全部是字符串类型,否则报错。
s.join(iterable)
# split()根据sep对S进行分割,maxsplit用于指定分割次数,如果不指定maxsplit或者给定值为"-1",则会从左向右搜索并且每遇到sep一次就分割直到搜索完字符串。如果不指定sep或者指定为None,则改变分割算法:以空格为分隔符,且将连续的空白压缩为一个空格。
s.split(sep=None, maxsplit=-1)

数组

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 在列表末尾添加新的对象
list.append(obj)
# 统计某个元素在列表中出现的次数
list.count(obj)
# 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.extend(seq)
# 从列表中找出某个值第一个匹配项的索引位置
list.index(obj)
# 将对象插入列表
list.insert(index, obj)
# 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.pop([index=-1])
# 移除列表中某个值的第一个匹配项
list.remove(obj)
# 反向列表中元素
list.reverse()
# 对原列表进行排序
list.sort(cmp=None, key=None, reverse=False)

字典

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 删除字典内所有元素
dict.clear()
# 返回一个字典的浅复制
dict.copy()
# 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.fromkeys(seq[, val])
# 返回指定键的值,如果值不在字典中返回default值
dict.get(key, default=None)
# 如果键在字典dict里返回true,否则返回false
dict.has_key(key)
# 以列表返回可遍历的(键, 值) 元组数组
dict.items()
# 以列表返回一个字典所有的键
dict.keys()
# 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict.setdefault(key, default=None)
# 把字典dict2的键/值对更新到dict里
dict.update(dict2)
# 以列表返回字典中的所有值
dict.values()
# 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
pop(key[,default])
# 返回并删除字典中的最后一对键和值。
popitem()

Python 数据类型操作方法总结

https://liduos.com/python-operation-methods.html

作者

莫尔索

发布于

2020-05-13

更新于

2024-05-19

许可协议

评论