我有以下列表
[163.0, 171.0, 401.0]
我想将此列表转换为以下格式
[['category_a', 163.0], ['category_b', 171.0], ['chiplet_name', 401.0]]
我有以下数据来帮助实现目标:
print (float(r[cr])) --> Which will print all the integer values (ex: 163.0)
print r[c] --> Which will print all the string values (ex: category_a)
我尝试使用append函数来实现我的目标如下:
a= (float(r[cr]))
b= r[c]
print r[c], (float(r[cr]))
已打印chiplet_name 401.0
[['category_a', 163.0], ['category_b', 171.0], ['chiplet_name', 401.0]]
答案 0 :(得分:3)
您可以在列表理解中使用zip()
:
A = ['category_a', 'category_b', 'chiplet_name']
B = [163.0, 171.0, 401.0]
answer = [[x, y] for x, y in zip(A, B)]
print(answer)
<强>输出强>
[['category_a', 163.0], ['category_b', 171.0], ['chiplet_name', 401.0]]