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

在for循环中 list.append 运行超时

在for循环外可以正常添加

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

在for循环内运行超时

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


正在回答

3 回答

死循环了,一边遍历一边添加,永远结束不了

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

Zarhin 提问者

在循环过程中name并没有改变,为什么成了死循环了?
2018-06-19 回复 有任何疑惑可以回复我~
#2

阿里资深架构师 回复 Zarhin 提问者

M.append(x)就是向name中添加一个元素
2018-06-19 回复 有任何疑惑可以回复我~
#3

Zarhin 提问者 回复 阿里资深架构师

恩恩,刚才试了一下,的确如此,(name=list;M=name;M.append(x))改变M后,name也会改变,谢谢!
2018-06-19 回复 有任何疑惑可以回复我~
#4

Zarhin 提问者

这种情况怎么退出啊,在sublime中写,然后就死机了,o(╯□╰)o
2018-06-19 回复 有任何疑惑可以回复我~
查看1条回复


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

for y in set(name):

    x=y.lower()

    name.append(x)

print name


s=set(name)

print 'adam' in s

print 'bart' in s

print 'Adam' in s


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

Zarhin 提问者

这个可以过了
2018-06-19 回复 有任何疑惑可以回复我~
#2

菜菜菜牙

这个方法是怎么把大写转成小写的呢?
2018-08-08 回复 有任何疑惑可以回复我~

成功写了一个死循环,666

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

Zarhin 提问者

这种情况怎么退出啊,在sublime中写,然后就死机了,o(╯□╰)o
2018-06-19 回复 有任何疑惑可以回复我~
#2

会飞de小怪兽 回复 Zarhin 提问者

把软件关了不就解决了
2018-06-20 回复 有任何疑惑可以回复我~
#3

Zarhin 提问者 回复 会飞de小怪兽

死机了。。。 /笑哭
2018-06-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

在for循环中 list.append 运行超时

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