解释两道题

湛湛露斯 2020-07-07 04:42:31
请解释一下:
Q1:已知 vec=[[1,2],[3,4]], 则表达式[col for row in vec for col in row]的值为_[1,2,3,4]_。
Q2:已知 vec=[[1,2],[3,4]],则表达式[[row[i] for row in vec] for i in range(len(vec[0]))]的值为_[[1,2],[3,4]]_。
...全文
2667 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JKD_wen 2022-06-18
  • 打赏
  • 举报
回复 4

代码一等价为:

```python
vec=[[1,2],[3,4]]
ret = []
for row in vec:
    for col in row:
        ret.append(col)
print(ret)

代码二等价为:(其输出结果应该为[[1, 3], [2, 4]])



```python
vec=[[1,2],[3,4]]
ret = []
temp = []
for i in range(len(vec[0])):
    for row in vec:
        temp.append(row[i])
    ret.append(temp)
    temp = []
print(ret)

注意代码二与[row[i] for row in vec for i in range(len(vec[0]))]的区别

湛湛露斯 2020-07-13
  • 打赏
  • 举报
回复
引用 4 楼 weixin_45903952的回复:
vec=[[1,2],[3,4]] print([col for row in vec for col in row]) print([row for row in vec for col in row ]) row 是遍历vec中元素 col 是遍历row中元素
你好像题抄错了
湛湛露斯 2020-07-13
  • 打赏
  • 举报
回复
引用 4 楼 weixin_45903952的回复:
vec=[[1,2],[3,4]] print([col for row in vec for col in row]) print([row for row in vec for col in row ]) row 是遍历vec中元素 col 是遍历row中元素
你好像题抄错了
湛湛露斯 2020-07-13
  • 打赏
  • 举报
回复
引用 4 楼 weixin_45903952的回复:
vec=[[1,2],[3,4]] print([col for row in vec for col in row]) print([row for row in vec for col in row ]) row 是遍历vec中元素 col 是遍历row中元素
如何用矩阵解释
湛湛露斯 2020-07-09
  • 打赏
  • 举报
回复
row in vec和col in row要怎么理解
weixin_45903952 2020-07-09
  • 打赏
  • 举报
回复
vec=[[1,2],[3,4]] print([col for row in vec for col in row]) print([row for row in vec for col in row ]) row 是遍历vec中元素 col 是遍历row中元素
qq_49182549 2020-07-09
  • 打赏
  • 举报
回复 2
Q1:
 ret = []

for row in vec:
    for col in row:
        ret.append(col)
该表达式等价于以上代码中ret的值 Q2:
ret = []

for i in range(len(vec[0])):
    for row in vec:
        ret.append(row[i])
欢乐的小猪 2020-07-07
  • 打赏
  • 举报
回复
Q2输出为[[1, 3], [2, 4]] vec[0]长度为2 当i为0时,列表的第一个元素为[1,3] 1,[2,4]

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧