将list数据一列一列添加到 一个list中
时间: 2023-05-23 14:04:38 浏览: 113
你好,以下是使用Python编写的将list数据一列一列添加到一个list中的代码示例:
```
# 生成示例数据
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 创建一个空的list用于存储结果
new_list = []
# 遍历数据,并将每一列添加到新的list中
for i in range(len(data[0])):
column = []
for row in data:
column.append(row[i])
new_list.append(column)
# 打印结果
print(new_list)
```
运行上述代码后,输出结果为:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
该代码首先生成一个示例数据(由3个列表组成的二维列表)。然后,通过遍历每一列以及每行中对应列的元素,使用另一个列表存储并将所有列添加到新的列表中。最后,打印出结果。
希望对你有所帮助!
相关问题
QStandardItemModel将第0列的数据都导入到一个QStringList中
可以通过以下代码将QStandardItemModel第0列的数据导入到一个QStringList中:
```c++
QStandardItemModel* model = new QStandardItemModel(this); // 假设已经创建了QStandardItemModel
QStringList list;
for(int i=0; i<model->rowCount(); i++){
QStandardItem* item = model->item(i, 0); // 获取第0列的数据项
QString data = item->text(); // 获取数据项的文本
list.append(data); // 将文本添加到QStringList中
}
```
上述代码中,首先创建了一个QStandardItemModel对象`model`,然后通过循环遍历获取每一行的第0列数据项,并将其文本添加到QStringList中。循环结束后,`list`中即包含了第0列的所有数据。
如何将list的数据加入DataFrame中的一列
可以使用Pandas库中的DataFrame类型,使用其中的一列来存储list数据。以下是一个示例代码:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 创建要加入的list数据
my_list = [4, 5, 6]
# 将list数据添加到DataFrame中的一列
df['C'] = my_list
print(df)
```
输出结果为:
```
A B C
0 1 a 4
1 2 b 5
2 3 c 6
```
其中,`df['C'] = my_list` 表示将list数据 `my_list` 加入到DataFrame `df` 中的一列 `C` 中。