python : tuple 相加,注意逗号

tuple不加逗号 () + () 在运算里表示的是优先级!!!

如果要叠加变成:

(layer_output,)+([1],)

这个是tuple的expand操作,结果是一个tuple,(tensor,list)

同理,list的expand也可以表示为:

[1,]+[2,]

结果是[1,2],但是list没有括号问题,这样也可以执行:

[1] + [2]

结果一样。。。

 

结论:主要是因为括号既可以表示元组又可以表示运算的优先级,需要在元组里加一个逗号强调这是两个元组在合并。

posted @ 2021-02-19 16:24  说分手后还能做炮友?  阅读(835)  评论(0编辑  收藏  举报