2024-04-29 14:55:36 发布
网友
目前下面append的输出不能用于实际目的,这个jira是为了得到append中一个case的期望值
>>> a=[1,2] >>> a.append(a) >>> a [1, 2, [...]] >>>
由Craig Meier得到的答案解释了为什么要得到所看到的输出。要消除此问题,请在附加列表时对其进行复制。切片是复制列表的最简单方法
>>> a=[1,2] >>> a.append(a[:]) >>> a [1, 2, [1, 2]]
第三个元素是整个列表(即a[2]是a,或者id(a[2])==id(a))。因为a包含它自己,打印它将无限地进行(a[2][2][2][2][2]…[2]==a),所以字符串转换只会给您“[…]”输出
由Craig Meier得到的答案解释了为什么要得到所看到的输出。要消除此问题,请在附加列表时对其进行复制。切片是复制列表的最简单方法
第三个元素是整个列表(即a[2]是a,或者id(a[2])==id(a))。因为a包含它自己,打印它将无限地进行(a[2][2][2][2][2]…[2]==a),所以字符串转换只会给您“[…]”输出
相关问题 更多 >
编程相关推荐