python - 如何在python中转置列表

标签 python

<分区>

我有以下列表: ['123456789', '234567891', '345678912', '456789123', '567891234', '789123456', '891234567', '912345678']

我试图从这个列表中创建 9 个单独的列表,每个列表包含此列表中每个元素的第一个、第二个和第三个元素。该列表应包含整数,例如前两个列表为:

[1,2,3,4,5,6,7,8,9]
[2,3,4,5,6,7,8,9,1]

我意识到这两个列表只是带有整数的主列表的前两个元素。但是我试图从大列表中每个元素的第一个和第二个元素创建它们,所以我认为需要一些 for 循环。

最佳答案

startList = ['123456789', '234567891', '345678912', '456789123', '567891234', '789123456', '891234567', '912345678']
finalLists = list(map(lambda x: list(map(lambda y: int(y), list(x))), startList))
print(finalLists)

关于python - 如何在python中转置列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73762001/

相关文章:

python - 使用 Pyinstaller 问题创建 Python Tkinter exe 文件

python - 将 .py 文件作为模块导入时,文档字符串未显示?

python - 如何基于相同的日期时间 x 轴同时绘制两个不同的数据框列

python - Airflow 中的辅助功能

Python:迭代 .txt 文件以提取数据以匹配您的条件

python - 使用 matplotlib python 和 pandas 绘图

python - 如何用 Pandas 计算波动性?

Python Argparse : Issue with optional arguments which are negative numbers

python - 如何为标准输入/标准输出创建异步流读取器/写入器?

python - Pandas 只更改 dtypes 的 float64 列