zoukankan      html  css  js  c++  java
  • tuple

    #另一种有序列表叫元组:tuple  tuple与list非常类似,
    #但是tuple一旦初始化就不能修改
    classmates=('Michal','Bob','Tracy')
    
    #获取tuple中的元素   元组名[下标]
    print(classmates[0])
    
    #tuple不可变,所以代码更安全,如果可能,能用tuple代替list就尽量用tuple
    
    #tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来
    t=(1,2)
    
    #如果要定义一个空的tuple,可以写成:
    t2=()
    
    #但是,要定义一个只有一个元素的tuple:
    t3=(1,) #如果没有逗号,则Python会认为是数学公式中的(),就产生了歧义

    #最后来看一个"可变的"tuple t4=('A','B',['a','b']) t4[2][0]='C' t4[2][1]='D' print(t4) # t4=('A', 'B', ['C', 'D']) #只是list中的元素变了,tuple中指向的list并没有发生改变 #所以tuple的"不变"是说:tuple中的每个元素,指向永远不变。 #即指向'a',就不能改成指向'b', #指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的
  • 相关阅读:
    [HNOI2006]超级英雄
    [CTSC1999]家园
    火星探险问题
    [HNOI2008]GT考试
    [USACO14DEC]后卫马克Guard Mark
    [NOI2018]归程
    [USACO15DEC]最大流Max Flow
    [NOIPlus]斗地主
    [LUOGU] P3128 [USACO15DEC]最大流Max Flow
    [BZOJ] 1878: [SDOI2009]HH的项链
  • 原文地址:https://www.cnblogs.com/LYliangying/p/7598026.html
Copyright © 2011-2022 走看看