为了账号安全,请及时绑定邮箱和手机立即绑定

元组有什么用?

元组有什么用?

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

4 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

  • 每当您要从一个函数返回多个结果时,就使用元组。

  • 由于它们是不可变的,因此可以用作字典的键(列表不能)。


查看完整回答
反对 回复 2021-03-22
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

当您需要将多个数据组合到您的键中,而又不想为它创建类时,元组就成为了很好的词典键。


a = {}

a[(1,2,"bob")] = "hello!"

a[("Hello","en-US")] = "Hi There!"

我主要使用此功能来创建带有键的字典,这些键是网格顶点的坐标。但是,在我的特定情况下,所涉及的浮点数的精确比较工作正常,这可能并不总是出于您的目的[在这种情况下,我可能会将传入的浮点数转换为某种定点整数]


查看完整回答
反对 回复 2021-03-22
?
森栏

TA贡献1810条经验 获得超5个赞

基本上,应该在具有恒定结构的情况下使用元组(第一个位置始终持有一种类型的值,第二个位置始终持有另一种类型,依此类推),并且列表应用于同构值列表。

当然总会有例外,但这是一个很好的一般准则。


查看完整回答
反对 回复 2021-03-22
  • 4 回答
  • 0 关注
  • 282 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信