【Python】append的坑:返回值为None

2023-05-16

有一列表b = [1],想要在bappend元素2后整个bappenda中,一开始想把两个append写成一行,却发现a=[None]

a = []
b = [1]
a.append(b.append(2))
print(a)

输出a为:

[None]

原因是因为,append这个操作是没有返回值的(即返回一个None),append只更新b本身,所以appenda的是一个None。正确的写法应该分开写:

a = []
b = [1]
b.append(2)
a.append(b)
print(a)

输出a为:

[[1, 2]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python】append的坑:返回值为None 的相关文章

随机推荐

  • 【计算机图形学基础教程】MFC基本绘图函数2

    MFC基本绘图函数 绘图工具类 CGdiObject类 xff1a GDI绘图工具的基类CBitmap类 xff1a 封装了GDI画刷 xff0c 可以选作设备上下文的当前画刷 xff0c 用于填充图形的内部CFont类 xff1a 封装了
  • thrift安装及示例

    1 简介 Apache Thrift软件框架 xff08 用于可扩展的跨语言服务开发 xff09 将软件堆栈与代码生成引擎结合在一起 xff0c 它有自己的跨机器的通信框架 xff0c 并提供一套库 它是一个代码生成器 xff0c 按照它的
  • you-get库二开,带UI界面的下载器

    you get库二开 带UI界面的下载器 span class token comment coding utf 8 span span class token comment Form implementation generated f
  • 工厂方法模式【Python篇】

    前言 在 设计模式 一书中工厂模式提到了 xff1a 工厂方法模式 xff08 Factory Method xff09 抽象工厂模式 xff08 Abstract Factory xff09 但是在实际过程中还有一种工厂模式经常被使用 x
  • docker安装gitlab 教程详解

    文章目录 前言一 环境处理二 docker部署gitlab三 调整gitlab配置1 配置克隆项目时所需2 root所需 参考 前言 环境 xff1a 1 xff1a Linux dnsserver moa kdzl cn 3 10 0 6
  • 问题解决:consider to specify kernel configuration cache directory through OPENCV_OCL4DNN_CONFIG_PATH par

    在使用Openpose代码运行的时候 xff0c 提示 xff1a consider to specify kernel configuration cache directory through OPENCV OCL4DNN CONFIG
  • zabbix监控平台搭建,及监控华为S5735S系列交换机和2288hv5服务器

    提要 无监控不运维 xff01 告别 救火员 的运维 二次搭建zabbix了 xff0c 这次打算以zabbix 集团基础硬件为主 43 prometheus k8s 43 微服务集群为主 43 grafana dashbroad展示 xf
  • Selenium 常用API大全(一篇就够)

    Selenium Crawl API xff08 一篇就够 xff09 万字长文整理不易 xff0c 希望对各位有所帮助 xff0c 欢迎大家一键三连 xff0c 点赞收藏加关注 同时也欢迎大家交流分享 xff0c 共同学习互相进步 xff
  • CV和NLP的区别

    本质 xff08 根 xff09 上没有区别 xff0c 都是信息信号处理 xff0c 都是高维信号的分解和组合 xff0c 但是信号的结构特征有区别 xff0c 所以需要不同的策略来挖掘数据信息 xff0c 即使用不同的分解和组合策略 x
  • 【Linux学习笔记】Linux环境搭建Maven私服

    Linux环境搭建Maven私服 一 概要说明二 搭建Nexus3 X xff08 3 18 xff09 2 1 下载Nexus2 2 解压Nexus2 3 启动Nexus2 3 1 创建一个nis用户来启动nexus2 3 2 修改nex
  • Win10喇叭图标出现红叉提示"未安装任何音频输出设备"

    如果你按网上搜的各种方法都试了还是没有声音 xff0c 那么就 1 关机 xff1b 2 拔掉所有的线 xff0c 包括电源线 xff1b 3 长按开机键 15s 重复三次 4 插上电源 xff0c 开机 xff08 此方法适用于我的笔记本
  • C语言提供的线程/进程间同步(锁)机制

    目录 一 C语言提供的线程间同步机制 1 互斥体 xff08 Mutex xff09 2 读写锁 xff08 read write locks xff09 3 条件变量 xff08 conditional variables xff09 4
  • vue 3.0 使用axios

    一 安装axios xff0c vue axios 使用yarn span class token operator span yarn add axios yarn add vue span class token operator sp
  • 深度学习CV(基础理论知识)

    Python 解释性语言 1 tuple元组 xff1a 定义一个只有一个元素的tuple xff0c 必须加逗号 2 幂 xff1b 整除 3 机器学习常用库 numpy xff08 科学计算 xff0c 数据分析 xff09 panda
  • sublime 写C++程序

    sublime 配置 下载 安装sublime安装编译器配置g 43 43 环境变量配置sublime写一个hello world 程序其它的编译build命令 sublime 配置 下载 安装sublime https www subli
  • mysql开启ssl以及如何创建证书

    MYSQL版本8 0 32 xff0c 默认是开启ssl的 xff0c 同时也是自带证书的在 var lib mysql 下 jdbc连接Mysql数据库需要使用SSL时 xff0c 可以按一下步骤进行设置 xff1a 前置条件 xff08
  • Python基础知识:基本语句

    1 if 语句 1 xff09 基本用法 xff1a if 要判断的条件 条件成立的时候 xff0c 要做的事情 else 条件不成立的时候 xff0c 要做的事情 if和else语句以及各自的缩进部分都是一个完整的代码块 示例 xff1a
  • anaconda装好后,cmd不能使用conda等命令的解决

    windows下安装好anaconda3后 xff0c 在cmd中使用conda命令会出现 xff1a 39 conda 39 不是内部或外部命令 xff0c 也不是可运行的程序或批处理文件 把anaconda目录下的scripts添加到环
  • 【Linux】curl: (7) Failed to connect to 127.0.0.1 port 1086: Connection refused解决办法

    背景描述 关了 上网后 xff0c 发现平时能正常访问的网站上不了 问题描述 在终端输入curl www baidu com会返回下列错误 xff1a curl 7 Failed to connect to 127 0 0 1 port 1
  • 【Python】append的坑:返回值为None

    有一列表b 61 1 xff0c 想要在b内append元素2后整个b后append到a中 xff0c 一开始想把两个append写成一行 xff0c 却发现a 61 None a span class token operator 61