比如find,get,count的作用对象就很容易弄混
望采纳,先说重点函数
str类型
例如:
string = "I love Python"
print(string.find("Python")) # 输出7,因为"Python"在字符串中的第一次出现的位置是第7个字符
print(string.find("Java")) # 输出-1,因为"Java"不在字符串中出现过
list类型
例如:
my_list = [1, 2, 3, 4, 1, 2, 3, 4]
print(my_list.count(1)) # 输出2,因为1在列表中出现了两次
dict类型
例如:
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 中的 str
,list
和 dict
等数据类型都有一些内置的函数,可以用来处理这些类型的数据。
下面是一些 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()