Python 编程B14:组合数据类型(哈希算法原理解析,如何利用哈希函数预测博彩走势二)
2025-12-03哈希算法,SHA256,哈希函数,加密哈希,哈希预测/哈希算法是博彩游戏公平性的核心,本文详细解析 SHA256 哈希函数的运作原理,并提供如何通过哈希技术进行博彩预测的方法!
(tuple)与列表非常相似,也是一种有序序列类型,但最大的不同在于:元组是不可变对象(immutable)。一旦创建,就不能修改其中的元素。元组的不可变特性使其特别适合用于记录版本、日志快照或模型原始参数等可追溯历史的应用。
元组可通过逗号 , 分隔各元素来创建,一般会加上圆括号 () 。也可以使用内置函数 创建。
虽然元组本身不可变,但若其内部包含可变对象(如列表),则内部数据仍然可以被修改。
说明:这并不违反元组不可变性,因为改变的是内部可变对象本身,而不是元组的绑定关系。
说明:Python 函数永远只返回一个对象。当写作 “return a, b” 时,实际上是返回一个元组。
在深度学习模型微调(fine-tuning)过程中,通常会固定部分预训练参数,只更新其他层。元组可以用来保存“冻结参数”,防止被意外修改。
元组的不可变特性可确保模型关键参数的安全性,在 AI 模型微调或版本管理中常用于记录原始权重。
(set)是一种无序、可变、不重复的序列类型。集合中的元素必须是,也就是说,不能包含列表或字典等可变类型。
集合常用于去重、成员判断以及数学意义上的集合运算(交集、并集、差集等)。
除了上述集合运算,集合也像其它可变序列那样,进行成员判断、遍历以及搭配内置函数使用等。不过,由于集合基于哈希表存储且无固定顺序,因此无法使用索引访问和切片。
在推荐系统中,集合可用于快速求出不同用户的共同兴趣,从而生成个性化推荐内容。
说明:通过集合运算可高效实现兴趣标签匹配,是社交推荐与内容推荐算法的核心逻辑之一。
本次课介绍了两种重要的组合数据类型:元组(tuple)与集合(set)。元组是有序且不可变的序列,适合存储固定结构或不应被修改的数据;集合则是无序且元素唯一的容器,常用于去重、集合运算与快速关系判断。
在下一课中,我们将学习映射类型——字典(dict),它通过“键–值(key–value)”的结构存储与访问数据,是 Python 最核心、最强大的数据类型之一。


