Python代码库之Tuple如何append添加元素问题
目录
- Python 代码库之Tuple如何append元素
- Python tuple与list、append与extend
- 1. tuple可读不可写
- 2. 两者的成员函数
- 3. 彼此间类型转换
- 总结
Python 代码库之Tuple如何append元素
tuple不像array给我们提供了append函数,我们可以通过下面的方式添加
t=[1,3,4,5] k=() for item in t: k=k+(item,)
Python tuple与list、append与extend
tuple 里边的 list 可修改:
>> t = (1, 2, [3, 4]) >>t[2].append(5) >> t (1, 2, [3, 4, 5])
tuple的切片还是tuple,list的切片还是list(这可能是一句废话)
>>>type(t[0:2]) <class 'tuple'> >>>type(l[0:3]) <class 'list'>
1. tuple可读不可写
tuple的元素不可作左值,list反之
>>>t = (1, 2, 3) >>>t[:] (1, 2, 3) >>>t[0] = 4 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>>l = [1, 2, 3] >>>l[:] [1, 2, 3] > >>>l[0] = 4 >
2. 两者的成员函数
tuple几乎没什么成员函数,list却有着丰富的成员函数:
>>>t = (1, 2, 3, 3, 4) >>>dir(t) # 有意义的成员函数只有`count`、`index` # count,记录元组中某一元素出现的次数,index返回值所在的下标 >>>t.count(3) 2 >>>t.count(2) 1 >>>t.index(4) 4 >>>l=[1, 2, 3, 4] dir(l)
3. 彼此间类型转换
>>>l = [1, 2, 3, 3, 4] >>>tuple(l) (1, 2, 3, 3, 4) >>>t = (1, 2, 3, 3, 4) >>>list(t) [1, 2, 3, 3, 4] >>>(l) [1, 2, 3, 3, 4] >>>[t] # 由元组组成的list [(1, 2, 3, 3, 4)]
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python列表添加元素append(),extend(),insert(),+list的区别及说明
目录 列表添加元素append(),extend(),insert(),+list区别 下边通过定义和代码演示理解他们的区别 1. append() 2. extend() 3. insert() 4. + 加号 总结 列表添加元素append(),extend(),insert(),+list区别 回忆初学python的时候,对列表list添加元素时,对类表添加方法,append()与extend() ,insert()等总是搞不清楚. 下边通过定义和代码演示理解他们的区别 1. append
-
Python之列表的append()方法最容易踩的坑
目录 Python列表的append()方法踩坑 Python列表的append函数 append的功能 append的用法 append的注意事项 实战 Python列表的append()方法踩坑 在这之前,我一直认为append()只是个将一个对象添加到列表尾部的方法,但是今天之后,我对它有了一个新的认识. 一般情况下,我们都是这样使用: list = [1,2,3] list.append(4) # list列表就变成了[1,2,3,4] 但是在后来的使用中,遇到了像下面这样的问题: a
-
python中列表添加元素的几种方式(+、append()、extend())
目录 1.使用+加号 2.使用append()方法 3.使用extend()方法 4.难点 1.使用+加号 +加号是将两个list列表相加,返回一个新的列表对象,会消耗额外的内存. #!/usr/bin/env python # -*- coding:utf-8 -*- if __name__ == '__main__': a = [1, 2, 3] b = [4, 5, 6] c = a + b print(c) 输出: [1, 2, 3, 4, 5, 6]Process finished w
-
Python列表append()函数使用方法详解
目录 1. 基本使用 2. 任意类型元素 3. 列表同步 3.1 原理剖析 3.2 解决方案 4. append()与extend()的区别 总结 1. 基本使用 append() 函数可以向列表末尾添加元素 语法 list.append( element ) 参数 element:任何类型的元素 实例:向列表末尾添加一个元素 name_list = ['zhangsan', 'lisi', 'wangwu'] name_list.append('zhaoliu') print(name_lis
-
Python list append方法之给列表追加元素
目录 Python list append方法给列表追加元素 描述 语法 举例 注意事项 给列表list中元素添加的四种方式 1. append() 2. extend() 3. insert(index,value) 4.“+”号 Python list append方法给列表追加元素 描述 append函数可以在列表的末尾添加新的对象.函数无返回值,但是会修改列表. 语法 list.append(object) 名称 说明 备注 list 待添加元素的列表 object 将要给列表中添加
-
利用ImageAI库只需几行python代码实现目标检测
什么是目标检测 目标检测关注图像中特定的物体目标,需要同时解决解决定位(localization) + 识别(Recognition).相比分类,检测给出的是对图片前景和背景的理解,我们需要从背景中分离出感兴趣的目标,并确定这一目标的描述(类别和位置),因此检测模型的输出是一个列表,列表的每一项使用一个数组给出检出目标的类别和位置(常用矩形检测框的坐标表示). 通俗的说,Object Detection的目的是在目标图中将目标用一个框框出来,并且识别出这个框中的是啥,而且最好的话是能够将图片的所
-
Python docx库代码演示
目录 Python docx库代码演示 主业务代码 测试代码(设置字体) 总结 Python docx库代码演示 安装 需要lxml pip install python-docx 主业务代码 from openpyxl import Workbook from openpyxl import load_workbook from docx import Document from docx.oxml.ns import qn from docx.shared import Pt,RGBColo
-
python sklearn库实现简单逻辑回归的实例代码
Sklearn简介 Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression).降维(Dimensionality Reduction).分类(Classfication).聚类(Clustering)等方法.当我们面临机器学习问题时,便可根据下图来选择相应的方法. Sklearn具有以下特点: 简单高效的数据挖掘和数据分析工具 让每个人能够在复杂环境中重复使用 建立NumPy.Scipy.MatPlotLib之上 代
-
python muggle_ocr库用法及实例代码
说明 1.muggle_ocr是一款轻量级的ocr识别库,对于python来说是识别率较高的图片验证码模块. 2.主要用于识别各种类型的验证码,一般文字提取效果稍差. 安装命令 pip install muggle_ocr 实例 import muggle_ocr # 初始化sdk:model_type 包含了 ModelType.OCR/ModelType.Captcha 两种模式,分别对应常规图片与验证码 sdk = muggle_ocr.SDK(model_type=muggle_ocr.
-
python turtle库画圣诞树详细代码教程
目录 1. 圣诞树的本体 2. 蝴蝶结 3. 星星 4. 圣诞帽 5. 圣诞袜 6. 最后奉上完整代码 首先我们的目标是这样子的: 那么他有什么成分呢?有圣诞树的本体.大小蝴蝶结.星星.圣诞帽和袜子. 首先我们来画圣诞树的本体. 1. 圣诞树的本体 圣诞树本体是这样子的: 代码: class TreeBackBone(): def __init__(self): pencolor("pink") pensize(10) self.layer1() self.layer2() self.
-
使用Python第三方库发送电子邮件的示例代码
目录 1. 安装 yagmail 第三方库 2. 开启 POP3.IMAP 和 SMTP 服务 2.1 POP3.IMAP 和 SMTP 简介 2.2 开启 POP3.IMAP.和 SMTP 协议 3. 发送邮件 3.1 发送第一封电子邮件 3.2 群发邮件 3.3 给邮件添加附件 3.4 设置定时器 4. 总结 Python 作为当前最热门的编程语言之一,不仅仅是因为它的学习成本低.入门容易,还因为它具有丰富的生态环境,包括内置的模块以及第三方的库,使用它能够做很多事情.例如,办公自动化也是
-
代码解析python标准库logging模块
目录 问题1:如何获取caller的(文件名,行号,函数名)? findCaller内容如下: currentframe函数的定义: 问题2: Logger对象的层级,父子关系如何实现的? Manager的getLogger()定义如下: 问题1:如何获取caller的(文件名,行号,函数名)? 当新增一条log记录时,最终将调用Logger类的_log方法,这个方法首先会创建一个LogRecord对象.LogRecord对象需要(filename, lineno, funcname)参数信息.
-
利用Python第三方库xlwt写入数据到Excel工作表实例代码
目录 1. 安装 xlwt 库 2. 使用 xlwt 库 2.1 向 Excel 工作表写入单个数据 2.2 向 Excel 工作表写入多个数据 2.3 向 Excel 工作表写入多个数据(进阶) 3. 总结 1. 安装 xlwt 库 Python 写入数据到 Excel 工作簿中可以使用第三方库 xlwt. xlwt 拆分下来看就是 excel 和 write 的简化拼接,意思就是写数据到 Excel. 这个第三方库的 pip 安装命令如下所示: pip install xlwt -i htt
-
利用Python第三方库xlrd读取Excel中数据实例代码
目录 1. 安装 xlrd 库 2. 使用 xlrd 库 2.1 打开 Excel 工作表对象 2.2 读取单个单元格数据 2.3 读取多个单元格数据 2.3 读取所有单元格数据 附:行.列操作 3. 总结 1. 安装 xlrd 库 Python 读取 Excel 中的数据主要用到 xlrd 第三方库.xlrd 其实就是两个单词的简化拼接,我们可以把它拆开来看,xl 代表 excel, rd 代表 read, 合并起来就是 xlrd, 意思就是读 excel 的第三方库. 这种命名风格也正是我们
-
Python常用库Numpy进行矩阵运算详解
Numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库! Numpy比Python列表更具优势,其中一个优势便是速度.在对大型数组执行操作时,Numpy的速度比Python列表的速度快了好几百.因为Numpy数组本身能节省内存,并且Numpy在执行算术.统计和线性代数运算时采用了优化算法. Numpy的另一个强大功能是具有可以表示向量和矩阵的多维数组数据结构.Numpy对矩阵运算进行了优化,使我们能够高效地执行线性代数运算,使其非常适合解决机器学习问题. 与Python列表相比
随机推荐
- jQuery EasyUI的TreeGrid查询功能实现方法
- JS清除IE浏览器缓存的方法
- asp.net使用AJAX实现无刷新分页
- Python入门篇之文件
- TSYS中生成静态页时溢出: 'CInt'
- 深入分析javascript中的错误处理机制
- python实现基于两张图片生成圆角图标效果的方法
- 用CSS让表格返转的代码 IE only
- windows下使用cwRsync定期备份网站(服务器文件同步)
- 无语,javascript居然支持中文(unicode)编程!
- 使用了星外的Ipsec如何允许MySQL远程连接?
- python实现获取客户机上指定文件并传输到服务器的方法
- Asp.net简单实现给图片增加文字水印
- Android如何防止apk程序被反编译(尊重劳动成果)
- Android开发者必备的十个工具介绍
- Android编程设计模式之观察者模式实例详解
- 基于webpack.config.js 参数详解
- JAVA开发中的一些规范讲解(阿里巴巴Java开发规范手册)
- 详解React之key的使用和实践
- 浅析Nginx 负载均衡4种模式