美文网首页
Python晨读笔记10之元组

Python晨读笔记10之元组

作者: 天箜Bettermelsm | 来源:发表于2023-11-01 09:17 被阅读0次

4.5 元组

 列表适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或者报表中的项目列表比较重要。然而,有时需要创建一系列不可修改的元素里,元组可以满足这种需要求。比如NLP大模型在微调时,有些系统关键节点参数,在某个版本内是不可变的,以防止在微调时误改,就可以设置为元组。
 Python 将不能修改的值称为不可变的,而不可变的列表被称为元组


4.5.1 定义元组

 元组和列表的组成和操作基本相同,其中最明显不同点是元组使用圆括号,列表使用方括号。定义元组后,也就可以使用索引来访问其元素。
 好的,又到了常规的举列子阶段。

important_vector=('wife','wifi')
print(important_vector[0])
print(important_vector[1])
wife-wifi

元组的访问和使用列表一样。

而当尝试修改元组的元素时,会报错:'tuple' 对象不支持项分配。


换不了老婆

tuple (元组)类型一旦初始化就不能修改,所以你要是修改它就会报错。这也告诉我们,老婆,哦,不是,元组轻易换不了。

4.5.2 遍历元组中的所有值

像列表一样,要遍历元组的所有值,用for循环就行。

important_vector=('wife','wifi')
for important_v in important_vector:
    print(important_v)
遍历元组

4.5.3 修改元组变量

 元组不能改动,但确实想换,怎么办?有办法,元组不能变,那就复制一个新的元组,再操作看看。虽然不能修改元组的元素,但可以给存储元组的变量赋值。

important_vector=('wife','wifi')
print('30岁前生命中最重要的两个元素是:')
for important_v in important_vector:
    print(important_v)

important_new=('wife','son')
print('\n30岁后生命中最重要的两个元素是:')
for important_v in important_new:
    print(important_v)
VScode展示

相比于列表,元组是更简单的数据结构。如果需要存储的一组数据在程序的整个生命周期内都不变,就可以使用元组。

 好了,今天就到这,希望简书不要再锁我的文章,不然……

相关文章

网友评论

      本文标题:Python晨读笔记10之元组

      本文链接:https://www.haomeiwen.com/subject/dviwidtx.html