标题:求解,为什么是None值?
只看楼主
qiyuan_zhang
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-5-28
 问题点数:0 回复次数:1 
求解,为什么是None值?
代码如下:

名单列表

name_list = []

我想邀请的人

name_list.append('Hannk')
name_list.append('Fisher')
name_list.append('Cat')
name_list.append('Duke')
name_list.append('Know name')
print(name_list)

得知其中的一个人无法赴约,因此要移除其中的一个人,然后修改嘉宾名单,将原来的替换掉,然后再次打印里面的邀请

name_list_pop=name_list.pop(0)
print("This list remove "+name_list_pop+" !\n")
print("This list view below :\n ")
print(name_list)

重新替换邀请的人员

print(name_list)
new_name_list_insert = name_list.insert(0,'kuangwei')
print(new_name_list_insert)
print(name_list)

输出结果如下: ['Hannk', 'Fisher', 'Cat', 'Duke', 'Know name'] This list remove Hannk !

This list view below :

['Fisher', 'Cat', 'Duke', 'Know name']
['Fisher', 'Cat', 'Duke', 'Know name']
None
['kuangwei', 'Fisher', 'Cat', 'Duke', 'Know name']

为什么new_name_list_insert 的值是None,而如果直接print输出却显示正常的插入值,求解
搜索更多相关主题的帖子: name list Cat print This 
2019-05-28 09:44
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
主要在这句代码上
new_name_list_insert = name_list.insert(0,'kuangwei')
name_list.insert 本身就是一个事件 (相当于没有返回值的一个函数,它只是执行一定的功能,自己并不返回)
所以 new_name_list_insert = 是没必要写的,当然你一定写了,那就是none

DO IT YOURSELF !
2019-05-28 20:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494971-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.245761 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved