1. abs()
- 取绝对值
坐标1 = -7.5
print(f"abs({坐标1}) = {abs(坐标1)}")
- 功能总结:
使用 abs()
函数获取一个数的绝对值。
示例:abs(-7.5)
返回 7.5
。
2. len()
- 获取对象的长度
城市列表 = ["北京", "上海", "广州", "昆明"]
print(f"len({城市列表}) = {len(城市列表)}")
- 功能总结:
使用 len()
函数获取列表的长度(元素个数)。
示例:len(["北京", "上海", "广州"])
返回 3
。
3. sum()
- 计算可迭代对象的总和
地理数据 = [1, 2, 3, 4, 5]
print(f"sum({地理数据}) = {sum(地理数据)}")
- 功能总结:
使用 sum()
函数计算列表中所有元素的总和。
示例:sum([1, 2, 3, 4])
返回 10
。
4. max()
和 min()
- 获取最大值和最小值
经纬度数据 = [10, 20, 4, 45, 99, 8]
print(f"max({经纬度数据}) = {max(经纬度数据)}")
print(f"min({经纬度数据}) = {min(经纬度数据)}")
- 功能总结:
使用 max()
和 min()
函数分别获取列表中的最大值和最小值。
示例:max([10, 20, 4])
返回 20
,min([10, 20, 4])
返回 4
。
5. sorted()
- 返回排序后的列表
未排序数据 = [3, 1, 4, 1, 5, 9, 2]
print(f"sorted({未排序数据}) = {sorted(未排序数据)}")
- 功能总结:
使用 sorted()
函数对列表进行排序,并返回一个新的排序后的列表。
示例:sorted([3, 1, 4])
返回 [1, 3, 4]
。
6. reversed()
- 返回反向迭代器
反向数据 = list(reversed(未排序数据))
print(f"reversed({未排序数据}) = {反向数据}")
- 功能总结:
使用 reversed()
函数返回一个反向的迭代器,可以通过 list()
转换为列表。
示例:list(reversed([1, 2, 3]))
返回 [3, 2, 1]
。
7. all()
- 如果所有元素为 True,返回 True
bool数据 = [True, True, False]
print(f"all({bool数据}) = {all(bool数据)}")
- 功能总结:
使用 all()
函数判断列表中所有元素是否都为 True
。
示例:all([True, True, False])
返回 False
。
8. any()
- 如果任意元素为 True,返回 True
bool数据2 = [False, False, True]
print(f"any({bool数据2}) = {any(bool数据2)}")
- 功能总结:
使用 any()
函数判断列表中是否有任意一个元素为 True
。
示例:any([False, False, True])
返回 True
。
9. map()
- 将函数应用到可迭代对象的每个元素
def 计算距离(点):
return 点 * 点
经纬度点 = [1, 2, 3, 4]
print(f"map(计算距离, {经纬度点}) = {list(map(计算距离, 经纬度点))}")
- 功能总结:
使用 map()
函数将函数 计算距离
应用到列表中的每个元素,并返回一个迭代器。
示例:list(map(lambda x: x * x, [1, 2, 3]))
返回 [1, 4, 9]
。
10. filter()
- 过滤可迭代对象中的元素
def 是偶数(点):
return 点 % 2 == 0
print(f"filter(是偶数, {经纬度点}) = {list(filter(是偶数, 经纬度点))}")
- 功能总结:
使用 filter()
函数过滤列表中的元素,保留使函数 是偶数
返回 True
的元素。
示例:list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4]))
返回 [2, 4]
。
11. zip()
- 将多个可迭代对象“压缩”成一个元组列表
城市 = ["北京", "上海", "广州"]
人口 = [21540000, 24240000, 14040000]
print(f"zip({城市}, {人口}) = {list(zip(城市, 人口))}")
- 功能总结:
使用 zip()
函数将两个列表“压缩”成一个元组列表。
示例:list(zip(["北京", "上海"], [2154, 2424]))
返回 [('北京', 2154), ('上海', 2424)]
。
12. enumerate()
- 给可迭代对象中的每个元素附加一个索引
水体 = ["长江", "黄河", "珠江"]
print(f"enumerate({水体}) = {list(enumerate(水体))}")
- 功能总结:
使用 enumerate()
函数给列表中的每个元素附加一个索引,并返回一个枚举对象。
示例:list(enumerate(["长江", "黄河"]))
返回 [(0, '长江'), (1, '黄河')]
。
13. isinstance()
- 判断对象是否是某种类型
print(f"isinstance(10, int) = {isinstance(10, int)}")
print(f"isinstance('河流', str) = {isinstance('河流', str)}")
- 功能总结:
使用 isinstance()
函数判断对象是否是某种类型的实例。
示例:isinstance(10, int)
返回 True
。
14. id()
- 获取对象的内存地址
点a = 10
print(f"id(点a) = {id(点a)}")
- 功能总结:
使用 id()
函数获取对象的内存地址。
示例:id(10)
返回一个唯一的内存地址。
15. eval()
- 执行字符串表达式并返回结果
表达式 = "3 + 5 * 2"
print(f"eval('{表达式}') = {eval(表达式)}")
- 功能总结:
使用 eval()
函数执行字符串中的 Python 表达式,并返回结果。
示例:eval("3 + 5 * 2")
返回 13
。
Comments NOTHING