Discuss / Python / 一个小问题

一个小问题

Topic source

stupid_seeker

#1 Created at ... [Delete] [Delete and Lock User]

list01=['00','01','02','03','04',['01','02']] list01.append('05') list01.insert(0,'test') list01.pop(0) list01[1]='SK' test=[] tuple=['s','r'] tuple.insert(0,'d') tuple.append('t') tuple.pop(0) tuple[1]='y' print(len(list01),list01,list01[5][1],len(test),tuple)

我这些程序运行下来都没报错,而且结果为: 7 ['00', 'SK', '02', '03', '04', ['01', '02'], '05'] 02 0 ['s', 'y', 't']

不知道是咋回事??

list01=['00','01','02','03','04',['01','02']]
list01.append('05')
# 此时list01在最后增加了05
list01.insert(0,'test')
# 此时list01在最开始增加了test
list01.pop(0)
# 此时list01又把之前的test给pop出来了,所以第一个还是00
list01[1]='SK'
# 直接改掉了它第二个元素 01->SK
test=[]
# test是一个空元组
tuple=['s','r']
tuple.insert(0,'d')
# d s r
tuple.append('t')
# d s r t
tuple.pop(0)
# s r t
tuple[1]='y'
# s y t
print(len(list01),list01,list01[5][1],len(test),tuple)

所以结果什么都没错啊,你的问题是啥?

LXTZXD-

#3 Created at ... [Delete] [Delete and Lock User]

兄弟,你这个代码我看了半天,你的问题应该是tuple怎么会改变是吧。

。。。 。。。 。。。 。。。 。。。

tuple要加()啊!!!!! 你的tuple[]是一个list啊!!!!!

我看了半天。。。

你我智商平齐在水平线。。。

stupid_seeker

#4 Created at ... [Delete] [Delete and Lock User]

艾玛,我现在知道了。。。。竟然能看出我的问题也是挺难为你的。。(扶额 谢谢啊!


  • 1

Reply