首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

元组-tuple

Python内置的元组数据类型:tuple tuple和list非常类似,但tuple一旦初始化就不能修改,因此它没有append(),insert()这样的方法 当定义一个tuple时,tuple...的元素就必须被确定下来 正是因为tuple不可变,所以代码更安全,所以尽可能的用tuple代替list 使用示例:   初始化元组 classmates = ('Michael', 'Bob', 'Tracy...') #其他获取元素的方法和list是一样的,可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素 t = (1, 2) #定义一个tuple,包含1和2 t...= () #定义一个空的tuple t = (1) #定义的不是tuple,是1这个数!...这是因为括号()既表示tuple又表示数学公式中的小括号,这就产生了歧义,Python规定这种情况下,按小括号进行计算,计算结果自然是1 t = (1,) #只有1个元素的tuple定义时,可以通过加一个逗号

36820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python tuple(元组)

    tuple即元组,与list类似,差别在于tuple中的元素一旦初始化就不可更改,即tuple是操作受限制的list(不能更改)。...正确写法: tup = (1,) >>> tup = (1,) >>> tup (1,) >>> python tuple基本操作 tuple和list一样,每一个元素都分配了索引,与list不同tuple...你可能会疑惑,不能修改那还有什么用呢,事实上,因为不能修改,所以其值是可以确定的,所以比list要安全,因此在tuple和list都能用的情况下建议尽量多使用tuple。...max(tuple) 返回元组中元素最大值。 min(tuple) 返回元组中元素最小值。 tuple(list) 将列表转换为元组。...特别注意: 当tuple中的元素为list时,虽然tuple的元素不能修改,但list的元素是可以修改的,这说明tuple的元素不变实际上指的是tuple元素的指针(或者地址)永远不变,而指针指向的内容是可以修改的

    95650

    python 元组tuple

    """ tuple1 = tuple() # 定义一个空元组,元组的数据不能修改,意味永远都是一个空元组 print(tuple1) print(type(tuple1)) # 获取数据类型 tuple2...,2.5,40,"tuple") # 元组中的数据可以由不同类型的数据构成 print(type(tuple1)) # 通过内置函数type获取数据类型 print(tuple1) print(tuple1...[1]) # 获取元组中索引值为1 的数据 print(tuple1[len(tuple1)-1]) # 获取元组中的最后一个元素,注意是len(tuple)-1,并非len(tuple) print(...del tuple1[0] 编译器会报错:TypeError: ‘tuple’ object doesn’t support item deletion(翻译:元组tuple不支持删除) 四.元组tuple...# 小窍门:直接打印60个* # 列表list 转为 元组tuple list2 = [False,"好好学习",0,3.14] tuple2 = tuple(list2) print("tuple2

    1.1K10

    Python之list、tuple

    Python之list、tuple ?...2 tuple tuple是另外一种有序的列表,叫做元组,tuple和list很相似。它访问元素的方法和list一致,我们可以通过-1访问它的最后一个元素。...tuple与list的区别 第一、tuple一旦初始化我们就不能重新修改它,list当中有insert,append这样的方法,tuple中将不能使用这些方法。...这里,可能有些同学会有疑问,为什么tuple本身是不能发生变化的,而tuple中的list却可以发生变化?其原因可以用下面的图解释: ?...当我们把list中的值进行修改的时候,实际上我们改变的是tuple[2]所指向的那块内存里面的值,tuple当中的内存指向并没有发生变化,结果如图,tuple始终指向一个固定内存位置的list: ?

    51110

    c# 元组Tuple

    Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面。您可以将钥匙、驾驶证、便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱。...C# 4.0引入的一个新特性 Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C# 4 - Tuples》 全面的介绍了Tuple。...到了c# 4.0 应当使用元组Tuple而不是使用输出参数,在任何时候都应避免使用ref/out传递参数,尤其对引用类型(禁止引用的引用,尝试改进你的设计。...NET 4定义了8个泛型Tuple类和一个静态Tuple类,它们用作元组的工厂。这里的不同泛型Tuple类支持不同数量的元素。...例如,Tuple包含-个元素,Tuple包含两个元素,以此类推。 相关阅读: [你必须知道的.NET]第三十二回,,深入.NET 4.0之,Tuple一二

    1.1K80

    python list tuple d

    三 元组      创建一个空元组时可以直接创建一个括号,创建一个只有一个元素的元组时,必须在和面添加一个逗号(,):      tuple1 = ('wudashen','langdacheng',...'wangchengcheng')     tuple2 = (1,2,3,4,5,6,7,8,9,0)      元组可以使用下标索引来访问元组中的值         >>> print "tuple1...[0]:",tuple1[0]            tuple1[0]: wudashen          计算元组的长度:len(tuple1):          返回元组中的最大值:max(tuple2...),min(tuple2)          比较两个元组元素:cmp(tuple1,tuple2)          计算元组的长度:len(tuple1):           将列表转换成元组:lt...= tuple(list1)           将元组转为列表list(ls)

    53630

    使用list和tuple

    使用list和tuple list list是一种有序的集合,可以随时添加和删除元素。...如果拆开写就容易理解了 l=[‘qq’,‘ss’,‘ee’, z ,‘aa’] z=[‘ww’,‘tt’,‘uu’] 要检索到tt,可以写成z[1] 或者l[3][1] (l可以理解成一个二维数组) tuple...(元组) tuple和list十分相似,但tuple一旦初始化就不能修改,所以代码更安全。...tuple表示() 但是访问的时候就用[], k[1] 不能修改则没有append pop等用法 但可以正常的使用classmate[1],classmate[-1]等语法 tuple中定义了一个list...时,他就“可变”了(可以理解成指向的地址没变,但地址内存放的东西变了) l=(1,2,3,[4,5,6]) l l[3][0] l[3][0]=88 l 注意: 定义一个元素的tuple, 错误写法

    54520

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券