元祖的定义和下标使用Python中的元祖(Tuple)使用小括号(值1,值2)表示,其中元祖元素的值可以是任意类型,元祖的类型是tuple。 如果元祖元素只有一个值,则需要在值后加逗号。 元祖元素一旦定义就不能修改,否则因为TypeError: ’tuple’ object does not support itemassignment会导致程序崩溃。 元祖也通过下标访问元素。需要注意的是,下标不能超过范围,否则会因为IndexError: tuple index out of range错误导致程序崩溃。元祖的应用场景是,如果程序中需要存储多个固定值,则值的类型没有限制。 """ 元祖的定义和下标使用 @author tony [email protected] @version 2021-02- @since python3.9.1 """ # empty_tuple =() # 打印元祖的值 print(“empty_tuple = “,empty_tuple) print(“empty_tuple的类型是%s” % type(empty_tuple)) empty_tuple = tuple() print(“empty_tuple = “,empty_tuple) print(“empty_tuple的类型是%s” % type(empty_tuple)) # 定义元祖 int_tuple =(1,2,3,4,5) print("int_tuple = “,int_tuple) # 通过元祖下标访问元素 print("int_tuple[] = %d” % int_tuple[]) print("int_tuple[] = %d” % int_tuple[]) print("int_tuple[] = %d” % int_tuple[]) print("int_tuple[] = %d” % int_tuple[]) print("int_tuple[] = %d” % int_tuple[])

print(“引用”;int\uTuple[]=%d";%int\uTuple[])

#一旦定义了基元元素值,就不能对其进行修改

#int\uTuple[]=100

#定义包含其他类型的基元 str\uutuple=(“引用”;java,&QUOTE;python,&QUOTE;“转到”;) print(“引用”;str\utuple=”;,str\utuple)

#元组的复数定义形式

复数元组=(“引用”;“tony”;,28, 180, str) print(“引用”;复数元组=”;,复杂\utuple)

#定义元素的祖先。祖先的值后面需要跟一个逗号

singleton\utuple=(1.) print(“引用”;singleton\uTuple=”;,singleton\utuple) print(“引用”;singleton\Tuple的类型为%s&quote;%type(singleton\utuple))

str\us\utuple=tuple(“引用”;“helloworld”;)

 pr[int](/newblog/post/78c0f004)(“引用”;str\us\utuple=”;,str\uS\utuple)

跟光磊学Python开发元祖类型

程序运行结果

#元祖穿越𞓜 元祖的遍历方法与弦的遍历方法相同。以下三种方法可以用来遍历元祖的元素,其中最方便的是for-在模式

“中”QUOTE; 《原祖传》 @作者托尼[email protected] @2021版-02-04 13:44:45 @自python3.9.1 “起";&QUOTE;

int\uTuple=(1, 2, 3, 4, 5)

#使用for-In遍历基本元素

print(“引用”;使用for-In traverses primitive elements&引号;) 对于int\tuple中的值: print( value)

#使用for-In与下标一起遍历原始元素

print(“引用”;使用for-In with subscript遍历基元元素&quote;) 因为我在range( len(int\utuple)) :

     pr[int](/newblog/post/78c0f004)([int](/newblog/post/78c0f004)\uTuple[])

#使用while循环遍历基本元素

print(“引用”;使用while循环遍历原始祖先元素&quote;) i=0 而i< len(int\utuple): print(int\uTuple[]) i+=1 𞓜 程序运行结果

跟光磊学Python开发元祖类型

定义祖先时,可以嵌套定义,即祖先的元素可以是另一个祖先或其他元素。在遍历祖先的元素时,如果祖先的元素是另一个祖先,则需要使用嵌套循环遍历 个ISINtance(要素tuple)( )确定被遍历元素是否为元朝祖先的方法";&QUOTE; 元祖的筑巢与穿越 @作者托尼[email protected] @2021版-02-04 14:00:45 @自python3.9.1 “起";&QUOTE;

#定义嵌套基元 int\uuTuple=(1, 2, 3, ( 4, 5, 6) , ( 7, 8, 9) )

#使用嵌套for-对于[int](/newblog/post/78c0f004)\tuple中的元素:

#通过ISINtance()判断被遍历的元素是否是原始祖先 如果是isinstance(要素tuple): #袁祖继续穿越 元素中的值: print( value) #不是元祖,直接输出 否则: print(埃尔ement) 𞓜 程序运行结果

跟光磊学Python开发元祖类型

#元祖常用手法𞓜 袁祖提供的常用方法

  • count()数一数元祖的元素
  • index()获取指定元素的索引。如果指定的元素不存在,这将是因为valueerror:tupleindex( x):X不在元组中会导致程序崩溃";&QUOTE; 元祖常用手法 @作者托尼[email protected] @2021版-02-04 14:08:52 @自python3.9.1 “起";&QUOTE;

#定义元组 int\uTuple=(1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4) #数一数2 print(“引用”;元组中的2个数为%d引用;%int\utuple。count(二)) #得到元组中的索引4 print(“引用”;元组中get 4的索引是%d&quote;%整数元组。index(四))

#得到元组中的索引10 

print(“引用”;获取元组中的索引10作为%d引用;%int\utuple。index(十))

跟光磊学Python开发元祖类型

程序运行结果

相关推荐

定了,6月16日正式停用