元组有什么用?

我现在正在为一门课程学习Python,我们只是将元组作为数据类型之一进行了介绍。我在上面阅读了Wikipedia页面,但是,我不知道这种数据类型在实际中将在什么地方有用。我是否可以举出一些示例,也许在Python中,需要一组不可变的数字?这与清单有何不同?


POPMUISE
浏览 283回答 4
4回答

缥缈止盈

每当您要从一个函数返回多个结果时,就使用元组。由于它们是不可变的,因此可以用作字典的键(列表不能)。

幕布斯6054654

当您需要将多个数据组合到您的键中,而又不想为它创建类时,元组就成为了很好的词典键。a = {}a[(1,2,"bob")] = "hello!"a[("Hello","en-US")] = "Hi There!"我主要使用此功能来创建带有键的字典,这些键是网格顶点的坐标。但是,在我的特定情况下,所涉及的浮点数的精确比较工作正常,这可能并不总是出于您的目的[在这种情况下,我可能会将传入的浮点数转换为某种定点整数]

森栏

基本上,应该在具有恒定结构的情况下使用元组(第一个位置始终持有一种类型的值,第二个位置始终持有另一种类型,依此类推),并且列表应用于同构值列表。当然总会有例外,但这是一个很好的一般准则。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python