为了账号安全,请及时绑定邮箱和手机立即绑定

需要大神帮忙解释一下

谁能帮忙解释一下这句代码? L.insert(0,L.pop())

正在回答

3 回答

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
task.py
Bart同学意外取得第一,而Adam同学考了倒数第一
通过对list的索引赋值,生成新的排名
'''

L = ['Adam', 'Lisa', 'Bart']
L[0] = 'Bart'
# Bart同学意外取得第一
L[-1] = 'Adam'
# Adam同学考了倒数第一
print '新的排名:\n', L


0 回复 有任何疑惑可以回复我~

首先执行L.pop,pop()方法总是删掉list的最后一个元素,并且它还返回这个元素(这句话上一章提到过). 也就是说,删除的元素被返回到L.insert中,然后把这个返回的元素以0角标位插入到L. 就实现了飞鱼同学所说的"将队尾元素放到队首".

1 回复 有任何疑惑可以回复我~

将队尾元素放到队首

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758354    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

需要大神帮忙解释一下

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号