python列表操作之extend和append的区别实例分析

yipeiwu_com6年前Python基础

本文实例讲述了python列表操作之extend和append的区别。分享给大家供大家参考。具体如下:

li = ['a', 'b', 'c'] 
li.extend(['d', 'e', 'f'])
print li 
print len(li)
print li[-1] 
li = ['a', 'b', 'c'] 
li.append(['d', 'e', 'f'])
print li 
print len(li)
print li[-1] 

运行结果如下:

['a', 'b', 'c', 'd', 'e', 'f']
6
f
['a', 'b', 'c', ['d', 'e', 'f']]
4
['d', 'e', 'f']

希望本文所述对大家的Python程序设计有所帮助。

相关文章

Python的自动化部署模块Fabric的安装及使用指南

fabric是python2.5或者更高的库,可以通过ssh在多个host上批量执行任务.完成系统管理任务.它提供一套基本操作在本地和远程执行shell命令,或者上传下载文件,辅助提供用...

Python 网络编程起步(Socket发送消息)

Python 网络编程起步(Socket发送消息)

一、服务端(Server.py)    服务端要做的事情是:    1. 创建一个Socket对象 ˂!-- Code hi...

Python中的文件和目录操作实现代码

本文将详细解释这些函数的使用方法。首先,我们介绍Python语言中类似于Windows系统的dir命令的列出文件功能,然后描述如何测试一个文件名对应的是一个标准文件、目录还是链接,以及提...

使用Python处理BAM的方法

使用Python处理BAM的方法

在上一篇的文章里我详细介绍了BAM(SAM/CRAM)的格式和一些需要注意的细节,还说了该如何使用samtools在命令行中对其进行操作。但是很多时候这些操作是不能满足我们的实际需要的,...

Pytorch to(device)用法

如下所示: device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") model.to(devi...