首页 > 编程语言 > 详细

网格搜索的迭代的实现(Python)

时间:2021-05-04 14:27:51      阅读:44      评论:0      收藏:0      [点我收藏+]

网格搜索

利用for语句实现

# Input:
>>> n = [‘1‘, ‘2‘, ‘3‘]
>>> m = [‘a‘, ‘b‘, ‘c‘]

>>> grid_search = [(k, l) for k in n for l in m]

>>> for k, l in grid_search:
>>>   print(‘k:‘, k, ‘; l:‘, l)
# Output:
k: 1 ; l: a
k: 1 ; l: b
k: 1 ; l: c
k: 2 ; l: a
k: 2 ; l: b
k: 2 ; l: c
k: 3 ; l: a
k: 3 ; l: b
k: 3 ; l: c

其中对grid_search列表变量的定义,相当于如下的for语句:

>>> grid_search = []
>>> for k in n:
>>>   for l in m:
>>>     grid_search.append((k, l))

>>> grid_search
[(‘1‘, ‘a‘), (‘1‘, ‘b‘), (‘1‘, ‘c‘), 
(‘2‘, ‘a‘), (‘2‘, ‘b‘), (‘2‘, ‘c‘), 
(‘3‘, ‘a‘), (‘3‘, ‘b‘), (‘3‘, ‘c‘)]

网格搜索的迭代的实现(Python)

原文:https://www.cnblogs.com/musicalife/p/14728992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!