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

求解释一下

https://img1.sycdn.imooc.com//5bb309b10001055402830078.jpg

https://img1.sycdn.imooc.com//5bb309b20001a3c202100018.jpg为什么是a>L[1],a<L[-1]


正在回答

4 回答

L.insert() 两个参数,一个是索引,一个是值,

true为1,false为0,

print(a>L[1])

print(a<L[-1])

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

逗号前面的数字代表的是位置,而大于小于应该是判断,结果为true或false,true=1,false=0

L = ['Adam', 'Lisa', 'Bart']

a='Paul'

L.insert(a>L[1],'Paul')

print L

运行结果是

['Adam', 'Paul', 'Lisa', 'Bart']

因为a>L[1]为true,true=1

这是我的个人理解

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

左玉晶

你说的对!但是a>L[2]运行结果也是一样的,怎么解释? 另外怎么感觉此处用判断没什么用啊!!!!
2018-10-26 回复 有任何疑惑可以回复我~
#2

左玉晶

我是一个新人 零基础的 摆脱讲解一下
2018-10-26 回复 有任何疑惑可以回复我~

我试过insert里面用比较法确定新成员的位置,然而好像是行不通的,无论怎么比较,新元素都在第一位


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

为啥我运行不了


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

沐修 提问者

这是我在同学代码里看到的,我个人没实践过
2018-10-02 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求解释一下

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

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

帮助反馈 APP下载

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

公众号

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