Python:将元组转换为二维数组

标签 python arrays python-2.7

我想像这样转换元组

t = [(4,10),(9,7),(11,2),(2,2)]

像二维数组一样:

a = [[4,10],[9,7],[11,2],[2,2]]

我试过了

a = []
for i in t:  
    a.append(np.asarray(i))
print a

有没有更简单的方法?

最佳答案

使用 list理解如下:

>>> t = [(4,10),(9,7),(11,2),(2,2)]
>>> [list(item) for item in t]
[[4, 10], [9, 7], [11, 2], [2, 2]]

关于Python:将元组转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34841145/

相关文章:

java - 为什么我不能调用带有数组变量的方法?

c++ - 为什么if语句没有打印出字符串?程序文件

python - 如何在 Python 2.7 中从文件中读取字典?

python - opencv和picamera(V2)在高分辨率下出现白/蓝平衡错误

python - 有没有一种简单的方法可以使用 Python 解析由 Python 打印生成的元组列表?

javascript - 计算数组一与数组二中字符串的出现次数

Python 2.7 Cx_Freeze : ImportError: No module named __startup__

用于两个嵌套 for 循环的 python 一个类轮代码

python - 在 Python (OpenCV) 中使用霍夫线变换从模拟时钟读取时间

python - 如何传递文件名的路径