2024-03-29 01:33:21 发布
网友
我知道我可以使用“append()”将元素添加到列表中,但为什么赋值不返回任何元素?在
>>> a=[1,2,3] >>> a.append(4) >>> print a [1, 2, 3, 4] >>> a=a.append(5) >>> print a None >>>
因为要将输出分配给没有输出的追加操作,所以不要:
a=a.append(5)
你只是想
我试图用最简单的方式解释: 有:
a.append(5)
您调用的函数将向
有:
你是说a等于函数.append()的结果。但是 append只是修改一个现有的列表,它不返回任何内容,并且不会像您所想的那样,返回一个附加了元素的新列表。在
这只表明“append”方法不返回任何内容。它只修改现有列表。它不返回更新的列表。在
不用费心去做a = a.append(4)。如果您只想在列表中添加一个条目,请执行a.append(4)来修改a。在
a = a.append(4)
a.append(4)
a
因为要将输出分配给没有输出的追加操作,所以不要:
你只是想
^{pr2}$我试图用最简单的方式解释: 有:
您调用的函数将向
有:
^{pr2}$你是说a等于函数.append()的结果。但是 append只是修改一个现有的列表,它不返回任何内容,并且不会像您所想的那样,返回一个附加了元素的新列表。在
这只表明“append”方法不返回任何内容。它只修改现有列表。它不返回更新的列表。在
不用费心去做
a = a.append(4)
。如果您只想在列表中添加一个条目,请执行a.append(4)
来修改a
。在相关问题 更多 >
编程相关推荐