python指针之结果猜谜,一个可爱的错误

手中有一些列表,这些列表内的元素也是列表。
需求是把这些列表内元素复制一遍,接续在末尾,把列表变成原来的2倍长,再给列表内每个元素append一个值。

#例如,把[[1]]先变成[[1],[1]],再变成[[1,0],[1,0]]

我们来写个函数解决。

def keaidecuo(t):
	t += t#相当于t = t + t
	for i in t:
		i.append('0')
	print(t)

输入t,运行:

t = [['1'],['2'],['3']]
keaidecuo(t)

下拉前,猜一下结果吧。
……
猜……
……
猜……
……
是……
……
什……
……
么……
……
不……
……
要……
……
偷……
……
看……
……
哦……
……

当当当,当!

[['1', '0', '0'], ['2', '0', '0'], ['3', '0', '0'], ['1', '0', '0'], ['2', '0', '0'], ['3', '0', '0']]
[Finished in 0.2s]


这个怪物是怎么生出来的,相信各位都是知道的吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值