python - 元组错误中的元组

标签 python tuples

我正在尝试获取表示元组元素的整数值,该元组本身是另一个元组的元素。

a1 = (1,1,2,3)
a2 = (3,1,1,2)
a3 = (2,3,1,1)
a4 = (1,2,3,1)

a = [a1, a2, a3, a4]

print(a[1[1]])

结果是:'TypeError: 'int' object is unsubscriptable'。我怎样才能得到正确答案(即 1,因为 a2 的第二个条目是 1)?

最佳答案

因为你的意思是:

print(a[1][1])

您的表达式包含 1[1],它解释了错误:您正在尝试索引一个整数,但整数不支持此操作。您需要的是获取 a[1],它给出 a2,然后获取它的第二个元素:a[1][1]

关于python - 元组错误中的元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20710175/

相关文章:

python - 基于单列的多个数据框转换

python - 使用 pandas 解析 JSON 文档中的一个部分

python - 拆分元组数组,同时将两者都保留为数组

python - 当我明确提供键作为第一个元素时,为什么排序 python 元组列表更快?

javascript - 保存 Bokeh 小部件动态值

python - 当 @tf.function 装饰器将函数编译成图时会发生什么?为什么比eager模式更快?

python - 将切片分配给字符串

c++ - 参数包困惑

python - 将列表的 python 列表打印到字符串中

Python:显示光标中元组的第一个元素