Python中作用于str,list,和dict的各种函数分不清怎么办

比如find,get,count的作用对象就很容易弄混

望采纳,先说重点函数


str类型

  • find():返回字符串中给定子字符串的第一次出现的位置,如果没有找到,则返回-1。

例如:

string = "I love Python"
print(string.find("Python"))  # 输出7,因为"Python"在字符串中的第一次出现的位置是第7个字符
print(string.find("Java"))   # 输出-1,因为"Java"不在字符串中出现过

list类型

  • count():返回列表中给定元素的出现次数

例如:

my_list = [1, 2, 3, 4, 1, 2, 3, 4]
print(my_list.count(1))  # 输出2,因为1在列表中出现了两次

dict类型

  • get():返回给定键对应的值,如果没有找到键,则返回None

例如:

my_dict = {"name": "John", "age": 28, "city": "New York"}
print(my_dict.get("name"))  # 输出"John"
print(my_dict.get("salary"))  # 输出None

请注意,上面的例子中没有使用find()函数,因为dict类型没有内置的find()函数。如果要查找字典中是否存在某个键,可以使用in运算符,例如:

if "name" in my_dict:
    print("my_dict中包含键'name'")

或者使用dict类型的keys()方法,例如:

if "name" in my_dict.keys():
    print("my_dict中包含键'name'")

Python 中的 strlistdict 等数据类型都有一些内置的函数,可以用来处理这些类型的数据。

下面是一些 str 数据类型的常用内置函数的示例:

# 字符串长度
len("hello")  # 5

# 字符串拼接
"hello" + " " + "world"  # "hello world"

# 字符串转换为大写
"hello".upper()  # "HELLO"

# 字符串转换为小写
"HELLO".lower()  # "hello"

# 字符串分割
"hello world".split(" ")  # ["hello", "world"]

下面是一些 list 数据类型的常用内置函数的示例:

# 列表长度
len([1, 2, 3])  # 3

# 列表拼接
[1, 2] + [3, 4]  # [1, 2, 3, 4]

# 列表中元素的个数
[1, 2, 3, 1, 2, 3].count(1)  # 2

# 列表中某个元素的索引
[1, 2, 3].index(2)  # 1

# 在列表末尾添加元素
[1, 2, 3].append(4)  # [1, 2, 3, 4]

# 在列表指定位置插入元素
[1, 2, 3].insert(1, 4)  # [1, 4, 2, 3]

# 从列表中删除并返回最后一个元素
[1, 2, 3].pop()  # 3

# 删除列表中指定位置的元素
[1, 2, 3].pop(1)  # 2

# 删除列表中第一次出现的指定元素
[1, 2, 3, 2].remove(2)  # [1, 3, 2]

下面是一些对于dict数据类型的内置函数的示例:

# 返回字典中键值对的数量
len(dict)

# 判断字典是否包含某个键
key in dict

# 判断字典是否包含某个值
value in dict.values()