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

麻烦大家为什么我这个会出错

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

if L[2]='ABC':

    L.append('abc')

else:

    L.insert(2,'ABC')

print L


正在回答

5 回答

应改为if L[2]=='ABC':,而不是赋值给L[2]

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

我怀疑你在秀代码的行数?

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

qq_慕勒6237561

为什么这样说/IF完全没用?
2019-07-25 回复 有任何疑惑可以回复我~

在大多数编程语言中,一个等号(=)代表赋值,两个等号(==)代表比较

将以下代码修改以下就ok了?

将if L[2]='ABC':   修改为   if L[2]=='ABC':

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

if条件说明list数组的L的下标为2的内容是否为'ABC' 其中错误是if语句中不是用赋值符号=来判断是否相等,应该用==比较符号

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

if L[2]='ABC':  不能用=号,=号是赋值,要用==

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

举报

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

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

进入课程

麻烦大家为什么我这个会出错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信