04元组
Posted zh1127487137
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04元组相关的知识,希望对你有一定的参考价值。
1 """ 2 元组与列表的区别: 3 1.元组使用小括号进行包裹;列表中括号进行包裹; 4 2.元组不可变;列表可变 5 """ 6 """ 7 创建元组的四种方式 8 1.tup_1 = () # 创建空元组 9 2.tup_2 = 1, # 一个元素的元组 10 tup_3 = (2,) # 一个元素的元组 11 3.tup_4 = 1,2,3, # 多个元素的元组 12 tup_5 = (1,2,3) # 多个元素的元组 13 4.使用类型构造函数tuple()进行创建或其他类型的数据转为元组 14 tup_6 = tuple() # 创建一个空元组 15 tup_7 = tuple(["a", "b", "c"]) # 将列表转为元组 16 元组是由逗号决定的,而不是圆括号 17 比如,以下几种类型,都会被作为元祖来看待 18 >>> x,y = 1,2 19 >>> x,y 20 (1,2) 21 >>> 12,"ab",34 22 (12,"ab",34) 23 """ 24 # tup_1 = () 25 # print(type(tup_1)) # <class‘tuple‘> 26 # tup_2 = 1, 27 # print(tup_2) 28 # print(type(tup_2)) 29 # tup_3 = (2,) 30 # print(type(tup_3)) 31 # print(type(tup_3)) 32 # tup_4 = 1, 2, 3, 33 # tup_5 = (1, 2, 3) 34 # print(tup_4) 35 # print(tup_5) 36 # tup_6 = tuple() 37 # tup_7 = tuple(["a", "b", "c"]) 38 # print(tup_6) # 结果为:() 39 # print(tup_7) # 结果为:(‘a‘, ‘b‘, ‘c‘) 40 41 """ 42 元组不可变,不能修改下标元素的值; 43 元组也不能删除单个元素,只能使用del删除元组变量 44 """ 45 # tup_1 = (1, 2, 3) 46 # # tup_1[0] = 8 # TypeError: ‘tuple‘ object does not support item assignment 47 # del tup_1 48 # # print(tup_1) # NameError: name ‘tup_1‘ is not defined 49 """ 50 类型构造函数之间的转换:list(),str(),tuple() 51 1.list() 转为列表 52 2.str() 转为字符串 53 ‘‘.join 转为字符串 (字符串的内建方法,‘‘中代表用哪一个字符进行新字符串的分隔) 54 ‘@‘.join 以@作为分隔,把其他类型的每个元素拼接成字符串 55 3.tuple() 转为元组 56 """ 57 # list_1 = ["123", "abc", "python"] 58 # word_1 = "@".join(list_1) 59 # print(word_1) # 结果为:123@abc@python 60 # word_2 = str(list_1) 61 # print(word_2) # 结果为:[‘123‘, ‘abc‘, ‘python‘] 62 # print(type(word_2)) 63 # list_2 = word_1.split("@") 64 # print(list_2) # 结果为:[‘123‘, ‘abc‘, ‘python‘] 65 # list_3 = list(word_1) 66 # print(list_3) # 结果为:[‘1‘, ‘2‘, ‘3‘, ‘@‘, ‘a‘, ‘b‘, ‘c‘, ‘@‘, ‘p‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘] 67 # tup_1 = tuple(list_2) 68 # print(tup_1) # 结果为(‘123‘, ‘abc‘, ‘python‘) 69 # print(type(tup_1)) 70 # list_4 = list(tup_1) 71 # print(list_4) 72 73 """ 74 元组支持的操作有: 75 1.使用下标索引访问元素 76 2.使用for、while循环遍历 77 3.支持的函数len(),max(),min(),tuple() 78 4.内建方法:index() ,count() 79 5.成员运算符: in / not in 80 6.支持 +、* 操作(连接,重复) 81 """ 82 # tup_1 = (1, 2, "a", "b", "c", "a", "b") 83 # print(tup_1.index("b")) # 3 84 # print(tup_1.count("a")) # 2 85 # print(1 in tup_1) # True 86 87 """ 88 range([start,]stop[,ep])函数,特点: 89 1.通常与for循环使用 90 2.不可变序列,生成整数元素 91 3.start,开始,可选,默认为0 92 4.stop,结束,不可选,必须要有的,不包含在生成的整数序列中 93 5.start,stop 左闭右开 94 6.step,步长,可选,默认为1,可为正数或者负数 95 7.不支持 +、* 操作 96 8.range函数产生的序列,只要结果相同,就能判断两个range函数相等,否则不相等 97 9.第8项,列表,元组不支持 98 10.支持成员运算 in / not in 99 11.内建方法: index,count 100 """ 101 # a = range(0, 3, 2) # 产生的序列:0, 2 102 # print(a) 103 # b = range(0, 4, 2) # 产生的序列:0, 2 104 # print(b) 105 # print(a == b) # True 106 # list_1 = [1, 2, 3] 107 # list_2 = [3, 2, 1] 108 # print(list_1 == list_2) # False 109 # tup_1 = ("a", "b", "c") 110 # tup_2 = ("c", "b", "a") 111 # print(tup_1 == tup_2) # False 112 # for temp in range(10): 113 # print(temp) 114 # print(5 in range(10)) # True 115 # print(range(10).index(5)) # 结果为:5 116 # print(range(10).count(3)) # 1 117 """ 118 序列:字符串,列表,元组,range() 119 1.可变的:列表 120 2.不可变的:字符串,元组,range() 121 3.支持的操作:索引下标,切片,len(),max(),min() 122 4.各自都有不同的内建方法,变量名,就会弹出相对应的内建方法 123 5.内建方法中,字符串的最多,列表次之,元组最少 124 6.类型转换函数:str(),"".join();list();tuple() 125 """ 126 """ 127 两个无序的数据类型,字典,集合 128 """ 129 # 姓名 ,考试分数,相对应进行保存 字典
以上是关于04元组的主要内容,如果未能解决你的问题,请参考以下文章
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段