平凡的人2022
2021-04-07 12:30
采纳率: 100%
浏览 76

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

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-Yang 2021-04-07 17:49
    已采纳

    列表的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)  #可以赋值
    点赞 打赏 评论
  • CSDN专家-HGJ 2021-04-07 15:10

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

    点赞 打赏 评论
  • 爱晚乏客游 2021-04-07 12:59

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

    点赞 打赏 评论
  • 有问必答小助手 2021-04-07 13:37

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

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

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

    点赞 打赏 评论

相关推荐 更多相似问题