python 元组(tuple)
python中的元组和list类似,但是tuple不可以改变其中元素的值。
1 # 创建元祖 2 tuple1 = 1, 2 3 print(tuple1) 4 print(tuple1[0]) 5 tuple1_ = 1, 2 , 18+6.6j 6 print(tuple1_) 7 8 tuple2tuple = tuple((1,)) # 参数需要iterable 9 print('tuple2tuple', tuple1_) 10 list2tuple = tuple([1, 2, 3]) # 将列表转换为元祖 11 print('list2tuple', list2tuple) 12 dic2tuple = tuple({'a':1, 'b':2}) # 字典转换为元素默认将其key值转换为元祖 13 print('dic2tuple', dic2tuple) 14 15 # 查找元素中的最大值 最小值 16 tuple_max = max((1, 2, -1, 1e10)) 17 print('tuple max:', tuple_max) 18 tuple_min = min((1, 2, -1, 1e10)) 19 print('tuple min:', tuple_min) 20 tuple_max2 = max(('a', 'b', 'd')) 21 print(tuple_max2) 22 23 # 与list不同,tuple的元素值不可以改变 24 tuple1 = 2, 3 25 print(tuple1) 26 # 以下修改元祖元素的操作是非法的 27 # tuple1[0] = 1 28 29 # 访问元祖 30 # tuple可以索引,切片 31 tuple2 = (3,) 32 tuple3 = tuple1 + tuple2 33 print(tuple3[1:3]) 34 35 # 元祖运算 36 # len()获得元祖的长度 37 print(len(tuple3)) 38 # 元祖的复制 39 tuple4 = ('techi','yurina') * 5 40 print(tuple4) 41 # 成员运算符,元祖的元素是否存在 42 print('techi' in tuple4) 43 # 元祖的迭代 44 i = 0 45 for v in tuple4: 46 i += 1 47 print(i, v)
(1, 2) 1 (1, 2, (18+6.6j)) tuple2tuple (1, 2, (18+6.6j)) list2tuple (1, 2, 3) dic2tuple ('a', 'b') tuple max: 10000000000.0 tuple min: -1 d (2, 3) (3, 3) 3 ('techi', 'yurina', 'techi', 'yurina', 'techi', 'yurina', 'techi', 'yurina', 'techi', 'yurina') True 1 techi 2 yurina 3 techi 4 yurina 5 techi 6 yurina 7 techi 8 yurina 9 techi 10 yurina
你就当是一个刚认识的绅士闹了个笑话吧

浙公网安备 33010602011771号