Python 元组操作总结
Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下:
tup1=('physics','chemistry',1997,2000) tup2=(1,2,3,4,5,6)
特别注意:
1、元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
tup1=(50,)
2、元组中的元素值使不允许修改的,但可以对元组进行连接组合
tup1=(12,34.56) tup2=('abc','xyz') tup1[0]=100 #非法操作,元组中的元素是不允许被修改的 tup3=tup1+tup2 #python运行元组进行连接组合 print(tup3)# 输出:(12,34.56,'abc','xyz')
3、元组中的元素是不允许删除的,但可以使用del语句来删除整个元组
4、元组之间可以使用+和*,即允许元组进行组合连接和重复复制,运算后会生成一个新的元组
tup1=(1,2,3) tup2=(3,4,5) tup3=tup1+tup2 #输出:tup3=(1,2,3,3,4,5) tup4=tup1*3 #输出: tup4=(1,2,3,1,2,3,1,2,3)
5、元组运行切片操作
6、任意无符号的对象,以逗号隔开,默认为元组
a=1,2,3,'hello' print(a) #输出:(1,2,3,'hello')
7、对元组进行操作的内建函数
——cmp(tup1,tup2): 比较两个元组元素
——len(tup): 返回元组中元素的个数
——max(tup): 返回元组中元素最大的值
——min(tup): 返回元组中元素最小的值
——tuple(seq): 将列表转化为元组
8、元组的方法(元组没有列表中的增、删、改的操作,只有查的操作)
——tuple.index(obj):从元组中找出某个值第一个匹配项的索引值
——tuple.count(obj): 统计某个元素在元组中出现的次数
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python元组操作实例分析【创建、赋值、更新、删除等】
本文实例讲述了Python元组操作.分享给大家供大家参考,具体如下: #coding=utf8 ''''' 元组是跟列表非常相近的另一种容器类型. 元组是一种不可变类型,一旦创建不可以修改其中元素. 由于这种特性,元组能做一个字典的key. 当处理一组对象时,这个组默认是元组类型. ''' '''''创建元组并赋值''' #创建并对一个元组赋值 tuple_1=(1,2,3,"ewang","demo") #创建一个空的元组 tuple_2=() #使用tuple创
-
python元组操作实例解析
本文实例讲述了python元组操作方法,分享给大家供大家参考.具体分析如下: 一般来说,python的函数用法挺灵活的,和c.php的用法不太一样,和js倒是挺像的. 在照着操作时,可以发现一个很神奇的现象: >>> t = (1, 3, 'b') >>> q = t + ((3, 'abc')) >>> q (1, 3, 'b', 3, 'abc') 这里我预料的应该是(1, 3, 'b', (3, 'abc')),但是结果却是(1, 3, 'b',
-
python基础教程之元组操作使用详解
简介 tuple 1.元组是以圆括号"()"包围的数据集合,不同成员以","分隔.通过下标进行访问 2.不可变序列,可以看做不可变的列表,与列表不同:元组中数据一旦确立就不能改变(所以没有类似列表的增删改操作,只有基本序列操作) 3.支持任意类型,任意嵌套以及常见的序列操作 4.元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变 声明及使用 复制代码 代码如下: t = () #空元组t =(1,) #单个元素元组,注意逗号
-
Python 元组操作总结
Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下: tup1=('physics','chemistry',1997,2000) tup2=(1,2,3,4,5,6) 特别注意: 1.元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 tup1=(50,) 2.元组中的元素值使不允许修改的,但可以对元组进行连接组合 tup1=(12,34.56) tup2=('abc','xyz') tup1[0]=100 #
-
Python元组及文件核心对象类型详解
元组 元组是不可变类型,以()表示,是任意对象的有序集合,同样是序列的一种,index和count方法分别是取元素,统计元素个数. 语法比如(2,3)就是一个元组.元组与列表如此类似,为何需要重复的类型,主要它提供了不变性,提供了"常数"声明.元组项虽不能修改,但是嵌套里面的列表项还是可以修改的. 文件 open内置函数创建文件对象,通过这个对象对外部文件进行操作.函数有三个参数,第一个文件路径,第二个是打开模式,打开模式有三种:'r'表示读文件,'w'表示写文件,'a'表示打开文件追
-
Python 元组(Tuple)操作详解
一.创建元组 复制代码 代码如下: tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d"; 创建空元组 复制代码 代码如下: tup1 = (); 元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 复制代码 代码如下: tup1 = (50,); 元组与字符串类似,下标索引从0开始,可以
-
Python元组常见操作示例
本文实例讲述了Python元组常见操作.分享给大家供大家参考,具体如下: 不能修改的列表就叫做元组. 1 访问元素 元组是使用圆括号来标识的. 定义好元组后, 我们就可以使用索引来访问其中的元素. nums=(1,2) print(nums[0]) 运行结果: 1 2 不能修改元素 定义好元组后,可以访问,但不能修改: nums=(1,2) nums[0]=11 运行结果: Traceback (most recent call last): File "<pyshell#3>&
-
利用Python获取操作系统信息实例
前言 每一位运维人员都应该对自己所管理的机器配置很清楚,因为这对我们快速处理问题很有帮助,比如随着业务增长,突然某些机器负载上涨的厉害,这时候要排查原因,除了从应用程序.架构上分析外,当前硬件性能的分析应该是必不可少的一环,今天我们将不用第三方模块,用python自带模块和系统提供的运行信息来获取我们需要的信息,这个脚本除了硬件外,还抓取了当前系统进程数和网卡流量功能,所以这个版本实现的功能基本对应了之前psutil实现的内容,多的不说了,直接贴代码: #!/usr/bin/env python
-
Python list操作用法总结
本文实例讲述了Python list操作用法.分享给大家供大家参考,具体如下: List是python中的基本数据结构之一,和Java中的ArrayList有些类似,支持动态的元素的增加.list还支持不同类型的元素在一个列表中,List is an Object. 最基本的创建一个列表的方法 复制代码 代码如下: myList = ['a','b','c'] Python list常见操作如下: 创建列表 复制代码 代码如下: sample_list = ['a',1,('a','b')] P
-
Python win32com 操作Exce的l简单方法(必看)
实例如下: from win32com.client import Dispatch import win32com.client class easyExcel: """A utility to make it easier to get at Excel. Remembering to save the data is your problem, as is error handling. Operates on one workbook at a time."
-
Python字典操作详细介绍及字典内建方法分享
创建 方法一: >>> dict1 = {} >>> dict2 = {'name': 'earth', 'port': 80} >>> dict1, dict2 ({}, {'port': 80, 'name': 'earth'}) 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 >>> fdict = dict((['x', 1], ['y', 2])) >>> f
随机推荐
- 超简单超强悍的清理C盘垃圾文件方法
- ASP调用WebService转化成JSON数据,附json.min.asp
- 用批处理重命名文本文件名的代码
- linux shell流程控制语句实例讲解(if、for、while、case语句实例)
- vue中如何引入jQuery和Bootstrap
- 在Android的应用中实现网络图片异步加载的方法
- JVM(Java虚拟机)简介(动力节点Java学院整理)
- JavaScript 关键字屏蔽实现函数
- 迅速确定php多维数组的深度的方法
- Python设计模式编程中解释器模式的简单程序示例分享
- HTML标记第1/2页
- jQuery实现自定义事件的方法
- PHP连接SQLServer2005的方法
- nginx配置gzip压缩页面
- 使用jQuery管理选择结果
- JS插件overlib用法实例详解
- spring boot的拦截器简单使用示例代码
- Java购物系统设计与实现
- AngularJS 将再发布一个重要版本 然后进入长期支持阶段
- layui对工具条进行选择性的显示方法