更加详细的转载:https://blog.csdn.net/oaa608868/article/details/53506188
更多内置函数:https://www.runoob.com/python3/python3-built-in-functions.html
‘’’
max 最大值
# 可以传多个参数
max_num = max(4,6,9)
print(max_num)
# 也可以传列表
max_num = max([4,6,9])
print(max_num)
sum 求和
sum_num = sum([4,6,9])
print(sum_num)
eval, 表示你可以去掉一个字符串的引号, python 可执行代码
m_str = "6>7"
print(m_str)
print(eval(m_str))
m_str = '{"username": "我是猪", "age": 18}'
print(type(m_str))
print(type(eval(m_str)))
"""
6>7
False
<class 'str'>
<class 'dict'>
"""
filter 过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
#以下是 filter() 方法的语法:
#filter(function, iterable) #function -- 判断函数。 iterable -- 可迭代对象。
#过滤出列表中的所有偶数
li = [2,3,4,5,6,7]
def get_odd(value):
if value % 2 == 0:
return True
return False
res = filter(get_odd, li)
print(list(res))
# print(type(res)
#=====[2, 4, 6]
map:
map函数是根据指定函数对指定序列做映射,在开发中使用map函数也是有效提高程序运行效率的办法之一.对序列里的每一个元素都执行同一个函数function,并把最后结果以列表list的形式返回。
li = [2,3,4,5,6,7]
def square(value):
return value ** 2 #求平方
res = map(square, li)
print(list(res))
#====[4, 9, 16, 25, 36, 49]
zip :
#zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
语法 zip([iterable, …]) iterabl – 一个或多个迭代器;
li_1 = ["九天十地", "大", "魔王"]
li_2 = [43, 11, 13]
a = zip(li_1, li_2)
# print(a)
print(dict(a))
#====={'九天十地': 43, '大': 11, '魔王': 13}