[英]Add items into Tuples within a List
我有一个看起来像这样的列表:
final_list = (1, "Baseline")
final_list2 = (1, "Baseline")
final = [final_list, final_list2]*7
values = [1.0, None, False, True, 1, 100, 'ovr', 1, 'l2', None, 'liblinear', 0.0001, 0, False]
我想将值中的每个元素插入到final
相应的元素元组中。 最终结果将如下所示:
[(1, 'Baseline', 1.0), (1, 'Baseline', None), (1, 'Baseline', False), (1, 'Baseline', True), (1, 'Baseline', 1), (1, 'Baseline', 100), (1, 'Baseline', 'ovr'), (1, 'Baseline', 1), (1, 'Baseline', l2), (1, 'Baseline', None), (1, 'Baseline', 'liblinear'), (1, 'Baseline', 0.0001), (1, 'Baseline',0), (1, 'Baseline', False)]
我怎样才能做到这一点?
您可以执行列表理解,该列表理解通过在开头添加final_list
values
进行迭代:
final_list = (1, "Baseline")
values = [1.0, None, False, True, 1, 100, 'ovr', 1, 'l2', None, 'liblinear', 0.0001, 0, False]
print([final_list + (x, ) for x in values])
# [(1, 'Baseline', 1.0),
# (1, 'Baseline', None),
# (1, 'Baseline', False),
# (1, 'Baseline', True),
# (1, 'Baseline', 1),
# (1, 'Baseline', 100),
# (1, 'Baseline', 'ovr'),
# (1, 'Baseline', 1),
# (1, 'Baseline', 'l2'),
# (1, 'Baseline', None),
# (1, 'Baseline', 'liblinear'),
# (1, 'Baseline', 0.0001),
# (1, 'Baseline', 0),
# (1, 'Baseline', False)]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.