Python 从数据集中提取数据并放入列表中

Python extract data from data-set and place into a list

我想知道某个数据在数据集中出现的次数,我只关心list[2]的值。

list = [
    ['W', 1, 1],
    ['N', 3, 4], 
    ['W', 4, 0], 
    ['W', 2, 0], 
    ['S', 3, 4]
]

我正在考虑从列表中提取列表[2]并放入不同的列表(sortedlist)并使用print(sortedlist.count(4))来计算所选数据中“4”出现的次数放。

sortedlist = []
for counts in list:
      sortedlist.append(counts[2])

还有一个问题,列表完成后我想输入turtle text,turtle text命令是否带变量?

要计算列表中每个元素中特定位置的特定数字的出现次数,您可以使用:

search = 4
position_in_row = 3

occurrences = 0
for el in list:
    if el[position_in_row-1] == search:
        occurrences += 1

print(occurrences)

虽然我不熟悉 turtle,但建议深入研究文档或提出另一个问题。

如果您对每个子元素的每个第三个元素感兴趣,请再次尝试截取,我已对其进行编辑。

要在列表列表中每个列表的第 第三个 位置计算 4s:

>>> lst = [ ['W', 1, 1], ['N', 3, 4], ['W', 4, 0], ['W', 2, 0], ['S', 3, 4] ]
>>> sum(1 for x in lst if x[2] == 4)
2

旁注:不要将您的列表命名为 list,因为它会影响内置列表。