老师为什么插入的结果会是none

老师为什么插入的结果会是none

# coding:utf-8

student = ["小花", "小白", "小可", "小糊涂", "小新", "小黑", "小糊涂", "小蓝", "小伟", "小玲", "小撒", "小丽", "小航", "小平", "小圆"]
# 核对人数:使用len()函数得到列表中的长度,并输出结果
print('第一次核对人数: %s' % len(student))

# 发现人数不对
# 核对小糊涂交了几次钱:使用count()统计"小糊涂"的次数
print('确认小糊涂交了几次钱:%s' % student.count('小糊涂'))

# 把小糊涂从列表中移除一个
student.remove('小糊涂')

# 再次进行核对
print('把钱退给了小糊涂再次核对:%s' % len(student))

# 确认小雨有没有在list中:使用in判断并输出结果
print('核实小雨有没有交钱:%s' % bool('小雨' in student))

# 将小雨放到学号为8的位置,并输出插入后的列表值
student.insert(8, "小雨")
print('根据学号8号把小雨放到列表:%s' % student)

# 把插班生小刘放到最后,并输出列表中的元素
student.append("小刘")
print('把插班生放到最后:%s' % student)

# 班长最后核对一下人数
print('最后核对人数是否正确:%s' % len(student))


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2021-11-01 13:31:40

同学,你好!运行同学的代码没有None值。同学可以看下提供的代码是否正确,也可以将运行结果截图提供下

https://img1.sycdn.imooc.com//climg/617f7b720914d84918360341.jpg

祝学习愉快!

  • 提问者 靑旾8602698 #1

    https://img1.sycdn.imooc.com//climg/617f7f82090eac5a08730211.jpghttps://img1.sycdn.imooc.com//climg/617f7fb60985a84713340357.jpg

    2021-11-01 13:49:08
  • 好帮手慕美 回复 提问者 靑旾8602698 #2

    同学,你好!insert()和append()方法是没有返回值的,会直接修改原列表student,因此输出结果为None。需要先执行student.insert()或student.append()插入数据,再执行print()输出列表的值。

    祝学习愉快!

    2021-11-01 14:42:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师