当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tuple构造函数用法及代码示例


Python 的 tuple(~) 构造函数根据给定的可迭代对象创建一个新元组。元组是不可变的对象,这意味着它们一旦创建就无法修改。

参数

1.iterable | iterable | optional

用于创建新元组的迭代。

返回值

由可迭代对象构造的元组对象。如果未提供可迭代对象,则返回空元组。

例子

基本用法

要创建一个新元组:

tup = (1, 2, 3)

要根据 favorite_languages 字典的值创建新元组:

favorite_languages = { 
   'bob': 'french',
   'emma': 'spanish', 
   'david': 'english',
   'silvia': 'french', 
}
tuple(favorite_languages.values())



('french', 'spanish', 'english', 'french')

不可变的

如果我们尝试修改一个元组,我们会得到 TypeError

tup = (1, 2, 3)
tup[1] = 10



TypeError: 'tuple' object does not support item assignment

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python | tuple constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。