gpt4 book ai didi

Python:从数组中选取某个元素

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:04 26 4
gpt4 key购买 nike

我正在处理 Excel (csv) 文件。我有一个数组如下:
[['a','b','c'], ['aber', 'jsfn', 'ff', 'fsf', '003'], [...] ...],这里数组的每个元素大小都不一样。我们看到,第一个元素的大小是3,第二个元素的大小是5,这样的话,是否可以从数组中抓取第一个元素的第一个元素呢?因此,如果我只想从 ['a','b','c'] 中选择“a”,我可以吗?

所以,如果 a = [['a','b','c'], ['aber', 'jsfn', 'ff', 'fsf', '003'], [. ..] ...],是否可以做类似b = a[0,0] 的事情,或者...?注意:我在一个 for 循环中执行所有这些操作。

最佳答案

您可以使用 a[0] 获取主列表的第一个元素。然后,您可以使用附加的 [0] 获取返回值的第一个元素,例如:

b = a[0][0]

最终,以上只是更详细方法的简写,例如:

first_list = a[0]
first_element_of_first_list = first_list[0]

现在,您提到您是在一个循环中执行所有这些操作,所以这里有一个获取主列表中每个列表的第一个元素的示例:

for i in range(len(a)):
print(a[i][0])

正如用户“PM 2Ring”所指出的,上述方法并不是实现 for 循环的最 Pythonic 方式。因为索引 i 没有被用来改变原始列表,我们可以使用:

for row in a:
print row[0]

实现与上面相同的结果,但是这次我们不需要搞乱计算和使用索引。

关于Python:从数组中选取某个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28291274/

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