|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
motorcycles = ['honda','yamaha','suzuki']
motorcycles.pop()
print(motorcycles)
print(motorcycles.pop())
print(motorcycles)
打印结果为:
['honda', 'yamaha']
yamaha
['honda']
这里面为啥第三次打印和第一次打印结果不同呢???这是咋回事,
pop方法是修改原列表的,每次调用会删除最后一个元素,返回被删除的元素
- motorcycles = ['honda','yamaha','suzuki']
- motorcycles.pop() # 运行后,motorcycles 删掉了最后那个元素,此时motorcycles = ['honda','yamaha']
- print(motorcycles) # 这里会打印被删除元素后的列表
- print(motorcycles.pop()) # 这里是第二次删除元素,会打印第二个被删除的元素
- print(motorcycles) # 这里是打印被删除两次元素后的列表,所以只剩下最后一个元素了
复制代码
|
|