python - 如何将元组的元组转换为列表列表?

标签 python list tuples

<分区>

我想将元组的元组转换为列表的列表。

我不想把它弄平,不像these questions ,我不想把它变成像 in this question 这样的 numpy 数组.

到目前为止,我唯一的想法是用 for 循环迭代元组并复制值,但必须有更干净、更 pythonic 的东西。

最佳答案

这是你想要的吗? -

In [17]: a = ((1,2,3),(4,5,6),(7,8,9))

In [18]: b = [list(x) for x in a]

In [19]: b
Out[19]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

这称为列表理解,当您执行 list(x) 时,其中 x 是一个可迭代对象(也包括元组),它会将其转换为相同元素的列表。

关于python - 如何将元组的元组转换为列表列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31265092/

相关文章:

python - 我是否使用 IOT 设备的 websocket 对其进行了过度设计 将数据推送到端点

tuples - 通过索引变量访问SML元组

python - 填充预定义的 pandas 数据框

python - 将 pyMC2 贝叶斯 A/B 测试示例移植到 pyMC3

android - 创建 float 弹出列表

Java通过创建新实例来清除列表

java - Thymeleaf + Spring 表单 - 如何从 Controller 加载持久选择框值以查看?

python - scipy.optimize.lsq_linear 边界错误

Python逐元素元组操作,如sum

python - 按行对之前的列进行计数