gpt4 book ai didi

python - 访问 python 元组中的特定条目

转载 作者:行者123 更新时间:2023-12-01 00:05:27 25 4
gpt4 key购买 nike

在 python 元组中,我想访问第一个条目。我可以通过写来做到这一点:

example_tuple[0]

现在第一个条目是一个 float 组。我想从这个数组中获取除最后一项之外的所有条目。就像描述的那样here ,我是这样写的:

example_array[:-1]

现在我想堆叠这两个功能,并使用以下命令进行了尝试:

example_tuple[0[:-1]]

这会产生以下错误:

TypeError: 'int' object is not subscriptable

我不确定出了什么问题,因为其中没有涉及整数。

最佳答案

输入:

example_tuple[0[:-1]]

Python 首先尝试计算括号内的内容,即 0[:-1]。这解释了错误:

TypeError: 'int' object is not subscriptable

您正在尝试以数组形式访问 0

正如@ShubhamShaswat所说,要访问数组中的数组,您需要获取第一个数组,并访问其中所需的值:

example_tuple = [[5.7, 2.9, 7.9], [0.1, 4.2], [1.2]]

### Using 2 steps ###
# temp_var equals [5.7, 2.9, 7.9]
temp_var = example_tuple[0]
# output: [5.7, 2.9]
print(temp_var[:-1])

### Which can be shortened in Python by assembling array access ###
# output: [5.7, 2.9]
print(example_tuple[0][:-1])

关于python - 访问 python 元组中的特定条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60015606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com