当前位置: 首页 > 面试题库 >

使用索引获取项目,Python

顾涵衍
2023-03-14
问题内容

我在python中有一个元组(“ A”,“ B”,“ C”,“ D”,“ E”),如何获取特定索引号下的哪个项目?

示例:假设给定0,它将返回A。给定2,将返回C。给定4,它将返回E。


问题答案:

您显示的('A','B','C','D','E')不是list,而是一个tuple(圆括号而不是方括号显示)。但是,无论是索引列表 还是
元组(在索引中获取一项),无论哪种情况,都需要将索引附加在方括号中。

所以:

thetuple = ('A','B','C','D','E')
print thetuple[0]

打印A,等等。

元组(不同于列表)是 不可变的 ,因此您无法 分配
thetuple[0]etc(因为您可以分配给列表的索引)。但是,无论哪种情况,您都绝对可以通过索引来 访问 (“获取”)该项目。



 类似资料:
  • 问题内容: 我知道Set和List之间的区别(允许唯一与重复,而不是有序/有序等)。我正在寻找的是一个使元素保持有序的集合(这很容易),但是我还需要能够恢复插入元素的索引。因此,如果我插入四个元素,那么我希望能够知道其中一个元素的插入顺序。 因此,在任何给定时刻,我都可以检查是否已添加字符串,并获取该字符串在集合中的索引。是否有这样的事情,或者我需要自己实施? 问题答案: 类中的一个小型静态自定义

  • 问题内容: 我有一个已创建的Redis列表,此刻我将它用作队列,偶尔会反向。我的问题是我希望能够按值获取该队列/列表上某项的索引。 例 如果我具有以下值的列表: 索引将是: 我希望能够通过传递值来获取列表中该值的索引。 像“ eduardo”一样,返回“ 1”。 如果可以的话,那怎么可能呢? 我还应该说的是,我正在对列表执行队列命令,从顶部删除项目,然后在底部添加项目。 我目前正在使用node.j

  • C 11引入了基于ranged的for循环,该循环在内部使用(const)迭代器实现,因此: 基本上相当于更详细(是的,可以使用简化): 然而,通常需要一个项目的索引。第二种方法很简单: 在基于范围的中,它不是那么简单。但我想知道这是否是一个可以完全避免迭代器的便携解决方案: (版本将是相同的,但需要注意不要将非容器与const引用混合,这可能并不总是显而易见的。) 显然,这依赖于几个假设: >

  • 我在DynamoDB中有一个表,它有列(1.id、2.item、3.entry time),其中id是主键。我需要在过去24小时内输入到表中的一种类型(有两种类型的项目,让它是A和B,我需要A的计数)的所有项目的计数。有什么办法可以使用二级索引做到这一点吗?我找不到太多与此相关的信息。

  • 问题内容: 在下面的示例中,我创建了一个包含3个项目的VARRAY。 我想要以下输出: 请注意,该预定义为。 问题答案:

  • 我刚刚开始使用DynamoDB并设置了一个“accounts”表。 我已经设置了一个辅助索引,以便可以查询api用户和用户键。这两个值都不是主键,因为它们都是易变的,并且可以更改。 该表是用 索引为 我现在试图通过查询索引来获取uses帐户。 我在努力 但是我得到了一个错误,这使我认为我不能对索引执行“get”?或者我没有正确地引用索引。谁能帮我澄清一下吗? 名称和API键是唯一的,所以我想尽可能