元祖类型

1.元组(tuples)把多个值组合成一个复合值,元组内的值可以是任意类型,并不要求是相同类型

  

2.你可以把任意顺序的类型组合成一个元组,这个元组可以包含所有类型,你可以创建一个类型为(Int, Int, Int)或者(String, Bool)或者其他任何你想要的组合的元组

3. 元祖数据分解

注意 : 如果你只需要一部分元组值,分解的时候可以把要忽略的部分用下划线(_

4.你可以在定义元组的时候给单个元素命名

给元组中的元素命名后,你可以通过名字来获取这些元素的值

5.作为函数返回值时,元组非常有用。一个用来获取网页的函数可能会返回一个(Int, String)元组来描述是否获取成功。和只能返回一个类型的值比较起来,一个包含两个不同类型值的元组可以让函数的返回信息更有用

6.注意:

元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构,如果你的数据结构并不是临时使用,请使用类或者结构体而不是元组

时间: 2024-10-03 22:42:02

元祖类型的相关文章

python基础(7):元祖类型(赋值补充)

前面学了列表和字典,今天我们看一个和列表相似的类型元祖. 预习: 简单购物车 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入 msg_dic={'apple':10,'tesla':100000,'mac':3000,'lenovo':30000,'chicken':10,} 一.元组(tuple) 为何要有元组?===>存多个值,对比列表来说,元组不可变,主要是用来读 定义:与列表类型相似,只不过[]换成()

python基础(序列,元祖,列表,字典,对象,类)

1.标准的序列操作: 索引.分片.乘法.判断成员资格.求长度.取最大值和最小值 2.python之删除命令的区别: >>> x ['or', 'not', 'to', 'be', 'or', 'be'] del:删除指定索引的值 >>> del x[0] >>> x ['not', 'to', 'be', 'or', 'be'] pop:默认删除最后一个值 >>> x.pop() 'be' >>> x ['not',

C#元祖Tuple的事例

数组合并了相同类型的对象,而元祖合并了不同类型的对象,元祖起源于函数编程语言(F#) NET Framework定义了8个泛型Tuple(自NET4.0)和一个静态的Tuple类,他们作用元祖的工厂, 这里的不同泛型Tuple类支持不同数量的元素,例如:Tuple<T1>包含一个元素,Tuple<T1,T2>包含2个元素,依次类推 /* 创建者:菜刀居士的博客 * 创建日期:2014年07月14号 */ namespace Net.String.ConsoleApplication

python----基础之数据类型(元祖,字典,集合)

元祖 元祖的定义和特性 定义:列表已经介绍过,现在介绍一种与类表相似的类型,叫做元祖,只不过把[]改成(). 特性: 1.可以存放多个指 2.不可变 3.按照从左往右的顺序定义元祖的元素,下标从0开始依次顺序访问,有序 元祖的创建与常用类型 1 # 创建 2 >>> we = (11, 22, 33, 44, 55) 3 >>> we 4 (11, 22, 33, 44, 55) 5 >>> type(we) 6 <class 'tuple'&g

python-数据类型,元祖,列表,字典,文件操作篇

python----数据类型,元祖,列表,字典,文件操作篇1.布尔类型:Ture False 非0即真 非空即真 空(None a=''空字符串) 条件判断返回的都是True或者False2.字符串: 注:字符串的所有操作,不改变原字符串值 常用的操作方法 .count() .find() #回不存在的元素,返回-1 .join() .encode() .decode()#bytes类型才有的(bytes:二进制类型) .endswith('.txt')#字符串是否以xx结尾 startswit

Swift中的Void类型与空元祖表达式

可能有不少Swift开发者会忽略这么一个细节:在Swift中,Void类型其实是一个别名类型,而其真正的类型为(),即一个空元祖(empty tuple)! 这种语言特性给Swift带来了一些比较方便的表达方式.当()作为函数返回类型时,它作为一个类型:当它作为一个表达式时,则表示一个空元祖.这样,我们在返回类型为()(或Void)的Swift函数中可以,最后返回一个不干任何事的空元祖,这在三目表达式中尤为有用.请看以下代码: var sss = 0 func MyFunc() -> () {

str和byte类型,列表嵌套,元祖

utf-8 编码,一个汉字,三个字节,  一个字节8位,01010101 用一个16进制 name='中文' for i in name: bytes_list=bytes((i),encoding='utf8') #字节默认16进制 print(bytes_list) b'\xe4\xb8\xad' '''228 0b11100100 184 0b10111000 173 0b10101101 b'\xe6\x96\x87' 230 0b11100110 150 0b10010110 135

元祖、hash了解、字典、集合类型

元祖: 原则跟列表差不多,也是存一组数,只是它一旦创建,便不能再修改,所以又叫只读列表. 创建: names = ('alex', 'mike', 'eric') 特性: 1.可存放多个值 2. 不可变. 但,元祖本身不可变,如果元祖中还包含其他可变元素,这些可变元素还可以改变. 3. 按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序 功能: 1.index 2.count 3.slice(切片) 改变可变元素示例: n = ( 1,2,5,8,[ 'a', 'b'], 9) n[4]

元祖变成字符串

元祖变成字符串采用这种方式: 字符串中替换部分字符串 from string import Template s = Template('hello,${name} how are you,this is ${point},welcome to you') d = s.substitute(name = 'tom',point = 'beijing') print d 输出:hello,tom how are you,this is beijing,welcome to you #enumber