列表的append不能重新赋值吗?为什么是None

 

列表的append() 和 dataframe的append()差异:

  • lis.append() 直接修改原list, 赋值的话为空
  • data.append() 不修改原dataframe, 可以重新赋值
import pandas as pd

lis = [1,2,3,4]
lis.append(100)
lis2 = lis.append(100)  #为空

data1 = pd.DataFrame({'值':[1,2,3,4]})
data2 = pd.DataFrame({'值':[100,200,300,400]})

data1.append(data2)  #data1不变
data3 = data1.append(data2)  #可以赋值

 

lst.append() 方法用于在列表末尾添加新的对象。 语法 append()方法语法: list.append(obj) 参数 obj -- 添加到列表末尾的对象。该方法无返回值,但是会修改原来的列表。

list.appennd()没有返回值,当然是none了

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632