变换“元组列表";放入一个平面列表或矩阵

2023-09-01Python开发问题
2

本文介绍了变换“元组列表";放入一个平面列表或矩阵的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

使用 Sqlite,select .. from 命令会返回结果 output,它会打印:

With Sqlite, a select .. from command returns the results output, which prints:

>>print output
[(12.2817, 12.2817), (0, 0), (8.52, 8.52)]

这似乎是一个元组列表.我想将 output 转换为一个简单的列表:

It seems to be a list of tuples. I would like to either convert output to a simple list:

[12.2817, 12.2817, 0, 0, 8.52, 8.52]

或 2x3 矩阵:

12.2817 12.2817
0          0 
8.52     8.52

通过output[i][j]

flatten 命令对第一个选项不起作用,我不知道第二个...

The flatten command does not do the job for the 1st option, and I have no idea for the second one...

我们将不胜感激快速的解决方案,因为实际数据要大得多.

A fast solution would be appreciated, as the real data is much bigger.

推荐答案

迄今为止发布的最快(和最短)的解决方案:

By far the fastest (and shortest) solution posted:

list(sum(output, ()))

itertools 解决方案快约 50%,比 map 解决方案快约 70%.

About 50% faster than the itertools solution, and about 70% faster than the map solution.

这篇关于变换“元组列表";放入一个平面列表或矩阵的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

The End

相关推荐

在xarray中按单个维度的多个坐标分组
groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)...
2024-08-22 Python开发问题
15

Pandas中的GROUP BY AND SUM不丢失列
Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)...
2024-08-22 Python开发问题
17

pandas 有从特定日期开始的按月分组的方式吗?
Is there a way of group by month in Pandas starting at specific day number?( pandas 有从特定日期开始的按月分组的方式吗?)...
2024-08-22 Python开发问题
10

GROUP BY+新列+基于条件的前一行抓取值
Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)...
2024-08-22 Python开发问题
18

PANDA中的Groupby算法和插值算法
Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)...
2024-08-22 Python开发问题
11

PANAS-基于列对行进行分组,并将NaN替换为非空值
Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)...
2024-08-22 Python开发问题
10