在 python 中访问 list() 的列表元素



我有一个表单的数据集如下:

[list(['Error:% 1', 'त्रुटिः% 1']) list(['behavior', 'चाल-चलन'])]

我想要它的表格如下:

[['Error:% 1', 'त्रुटिः% 1']['behavior', 'चाल-चलन']]

这样我就可以使用 dataset[:, 0] 或类似于上面的东西访问所有英语数据。

您必须使用numpy 结构化数组才能使用复合索引。

x = numpy.array( [("one", "two"), ("four", "five")])
print(x[:, 0])

["一"、"四"]

在您的示例中,您有一个列表列表,因此您只能使用单个索引。

col0 = [row[0] for row in data]

对于您的具体示例。

y = [list(['Error:% 1', 'त्रुटिः% 1']), list(['behavior', 'चाल-चलन'])]
x = numpy.array(y)

现在可以使用基于 numpy 的指示符访问 x。(注意我加了一个'","'(。

print(x[:, 0])

或非麻木。

print( [ row[0] for row in y ] )

在这个例子中你根本不需要list()(或numpy(

这是完全有效的Python

my_list = [ 
['Error:% 1', 'त्रुटिः% 1'], 
['behavior', 'चाल-चलन'] 
]

您可以像访问任何其他列表一样访问外部和内部列表

>>> print(my_list[1][1])
'चाल-चलन'

相关内容

  • 没有找到相关文章

最新更新