Python学习20:部分内置函数

更加详细的转载: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}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值