如何将字符串附加到浮点列表

时间:2016-01-07 09:37:35

标签: python list append

我有以下列表

[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]]

1 个答案:

答案 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]]