提取列表中的特定项目

时间:2017-03-06 14:59:47

标签: python list

我想知道如何提取颜色Pink是下面给出的列表,如果有很多相似的项目...

board=[
         ['**Pink','Pink**','Yellow'],
         ['**Pink**','Orange','DarkBlue'],
         ['Teal','Purple','Gold']
       ]...

我想知道第二个Pink的位置,即第一个嵌套列表的第二个元素。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您希望将列表列表中的所有“粉红色”条目的位置作为元组,您可以这样做:

positions = [(i,j) for i in xrange(len(board)) 
             for j in xrange(len(board[i])) if board[i][j] == 'Pink']

这会给你:

[(0, 0), (0, 1), (1, 0)]

所有三个'Pink'条目的位置