小白教程

 找回密码
 立即注册
查看: 7942|回复: 2

[已解决]Python for循环结果转变成一列

[复制链接]

1

主题

2

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-4-2 21:25:21 | 显示全部楼层 |阅读模式

如图,for循环的结果形成了很多列,要怎么把它们转换成一列呀?就是把[1,2,3]  [4,5,6]变成[1,2,3,4,5,6]
不用列表推导式[……for……]要怎么把这些数据放到同一列呀?


最佳答案
2021-4-15 03:12:34
  1. a, b, c = [1, 2], [3, 4], [5]

  2. d = []

  3. [d.extend(x) for x in (a, b, c)]
  4. Out[218]: [None, None, None]

  5. print(d)
  6. [1, 2, 3, 4, 5]
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

7

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2021-4-15 03:12:34 | 显示全部楼层 &
  1. a, b, c = [1, 2], [3, 4], [5]

  2. d = []

  3. [d.extend(x) for x in (a, b, c)]
  4. Out[218]: [None, None, None]

  5. print(d)
  6. [1, 2, 3, 4, 5]
复制代码
回复

使用道具 举报

0

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2021-4-20 18:57:07 | 显示全部楼层
是“只有最后一行不能打印”还是“没有一行可以打印”完全不清楚(也不清楚与最初的问题有什么关系)。如果是前者,它应该是一个边界设置问题。你需要注意的是,n个区间只能被拟合n-1次,无论是这个问题;如果是后者,说明PP中什么也没有,应该是你的计算过程或函数调用。建议您重新打开一个问题,解释数据摘要、键代码、变量(例如,F,这里的项完全不清楚)和您想做什么,并看看其他人是否可以帮助您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 16:17 , Processed in 0.038999 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表