ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

8_一些常用函数

2022-08-05 00:33:53  阅读:213  来源: 互联网

标签:常用 zip 函数 迭代 pow None sorted print 一些


sorted方法
t = ["FishC", "Apple", "Book", "Banana", "Pen"]
# sorted方法只是比较首个字母的ASCALL值,如果第一个字母相同就比较第二个字母
# ['Apple', 'Banana', 'Book', 'FishC', 'Pen']
s = sorted(t)
print(s)
# sorted(s,key=len)方法比较字母的长度,按照字母的长度排序
# ['Pen', 'Book', 'Apple', 'FishC', 'Banana']
print(sorted(s, key=len))
zip函数,zip_longest函数
x = [1, 2, 3]
y = [4, 5, 6]
z = "lover"
zipped = zip(x, y, z)
# [(1, 4, 'l'), (2, 5, 'o'), (3, 6, 'v')]
print(list(zipped))

import itertools
zipped = itertools.zip_longest(x, y, z)
# [(1, 4, 'l'), (2, 5, 'o'), (3, 6, 'v'), (None, None, 'e'), (None, None, 'r')]
print(list(zipped))
map函数
# map函数是包涵结果的迭代器
mapped = map(pow, [2, 3, 10], [5, 2, 3])
# [32, 9, 1000]
# 等价于[pow(2,5) pow(3,2) pow(10,3)]
print(list(mapped))

# filter函数返回的是计算结果为真的元素构成的迭代器,过滤器(str.islower)待过滤的迭代对象:"LoveR"
# 可迭代对象可以重复使用,迭代器只能使用一次
# ['o', 'v', 'e']
print(list(filter(str.islower, "LoveR")))

 

标签:常用,zip,函数,迭代,pow,None,sorted,print,一些
来源: https://www.cnblogs.com/tuyin/p/16552732.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有