| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1370 人关注过本帖
标题:求解,为什么是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
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册: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
快速回复:求解,为什么是None值?
数据加载中...
 
   



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

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