您的位置:首页 > 编程语言 > Python开发

python常用函数(学习中持续更新)

2020-04-23 10:34 375 查看

1、enumerate() 函数:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
print( i, element)//
0 one
1 two
2 three

2、filter函数:filter(function判断函数, iterable可迭代对象),返回列表。根据判断函数从可迭代对象中筛选内容。

// filter 函数将模型中属性 requires_grad = True 的参数帅选出来,传到优化器中,只有这些参数会被求导数和更新。
parms = filter(lambda p: p.requires_grad, model.parameters())

3、zip函数:zip([iterable,…])将可迭代的对象作为参数,将对象中对应的元素打包成多个元组,然后返回由这些元组组成的列表。可用于将列表中的元素收尾相连。

// 仅使用与python3.XX,输出的结果需要加list(z)才能输出
a = [1,2,3]
b = [4,5,6,7]
z = zip(a,b)
#z = [(1, 4), (2, 5), (3, 6)]

zipped = zip(*z)
#zipped = [(1, 2, 3), (4, 5, 6)]

a1,a2 = zip(*z)
#a1 = [1, 2, 3],a2 = [4, 5, 6]

4、os.path.join():拼接路径

//路径会自动添加 / ,且如果有一个路径是绝对路径即/path,则该路径前路径不会被拼接,只拼接后面路径
import os
path = os.path.join(path1,path2)
#输出:  /path1/path2
  • 点赞
  • 收藏
  • 分享
  • 文章举报
孤独中雕刻的时光 发布了9 篇原创文章 · 获赞 0 · 访问量 217 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: