python——append与extend
2024-10-11 01:03:04
编者注:本文主要参考了《Python核心编程(第二版)》
网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。
list.append(object) 向列表中添加一个对象object
list.extend(sequence) 把一个序列seq的内容添加到列表中
1
2
3
4
5
|
music_media = [ 'compact disc' , '8-track tape' , 'long playing record' ] new_media = [ 'DVD Audio disc' , 'Super Audio CD' ] music_media.append(new_media) print music_media >>>[ 'compact disc' , '8-track tape' , 'long playing record' , [ 'DVD Audio disc' , 'Super Audio CD' ]] |
使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。
1
2
3
4
5
|
music_media = [ 'compact disc' , '8-track tape' , 'long playing record' ] new_media = [ 'DVD Audio disc' , 'Super Audio CD' ] music_media.extend(new_media) print music_media >>>[ 'compact disc' , '8-track tape' , 'long playing record' , 'DVD Audio disc' , 'Super Audio CD' ] |
使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。
最新文章
- openvpn 启动
- Android开发-之五大布局
- VS2015链接错误一则
- Flex4 DataGrid实现可复制单元格,同时解决自定义GridItemRenderer出现1009错误的方法
- POJ 2891 Strange Way to Express Integers (解一元线性方程组)
- 修复Windows7的便签问题
- encodeURI和encodeURIComponent的比较
- [android开发之内容更新类APP]二、这几日的结果
- Redis 学习笔记3:Jedis 连接虚拟机下的Redis 服务
- spring boot sso
- ubuntu频繁出现 安装包依赖关系
- python--ModuleFoundError
- Anaconda安装出现Failed to create Anaconda menus错误及其解决
- 201772020113 李清华《面向对象程序设计(java)》第17周学习总结
- 2、原生jdbc的dao模式
- 第一章 Android系统的编译和移植实例
- 快速部署MySQL数据库
- 差值的再议-Hermite差值
- 12C的审计模式
- 机器学习理论基础学习4--- SVM(基于结构风险最小化)
热门文章
- EB-GAN系(Energy-based GAN)
- VxWorks软件开发项目实例完全解析1-VxWorks简介
- svn数据库自动备份脚本
- Android数据存储:File
- Ex 3_17 无穷路径..._十一次作业
- vue-router两种模式,到底什么情况下用hash,什么情况下用history模式呢?
- C++ code:for loop designs
- cf787c 博弈论+记忆化搜索
- pytest七:assert断言
- python3 + selenium 之窗口切换