Fel*_*les 0 python tuples list
假设我有一个2d浮动列表,所以像
[[0.1, 0.2], [1.1, 1.2]]
Run Code Online (Sandbox Code Playgroud)
我想把它转换成像这样的东西
[[(0, 0.1), (0, 0.2)], [(0, 1.1), (0, 1.2)]]
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更好或更短的方法,然后使用如下的循环
for i in range(len(float_array)):
for j in range(len(float_array[i])):
float_array[i][j] = (0, float_array[i][j])
Run Code Online (Sandbox Code Playgroud)
嵌套 列表理解:
>>> l = [[0.1, 0.2], [1.1, 1.2]]
>>> [[(0, val) for val in elem] for elem in l]
[[(0, 0.1), (0, 0.2)], [(0, 1.1), (0, 1.2)]]
Run Code Online (Sandbox Code Playgroud)