调用lis中的元组

2024-06-02 19:48:46 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我需要调用元组列表中元组的特定元素

list = [(tuple1 ,10,10), (tuple2 ,20,20), (tuple3 ,30,30)]

如何调用其中一个元组中的特定元素

编辑:

所以我的程序被用来获取一个文件,其中有一个数字列表,代表游戏级别的平铺。所以我让它获取这些数字,并为它们的平铺值,然后计算出x和y的位置到一个格式的元组中(tileType,x,y)。我需要调用tileType来检查它是什么,然后需要调用x和y元素将其放置在正确的位置


Tags: 文件程序游戏元素编辑列表代表数字
2条回答

只需使用方括号索引:

In [2]: l = [('tuple1' ,10,10), ('tuple2' ,20,20), ('tuple3' ,30,30)]

In [3]: l[0][0]
Out[3]: 'tuple1'

In [4]: l[0][1]
Out[4]: 10

In [5]: l[0][2]
Out[5]: 10

In [6]: l[1][0]
Out[6]: 'tuple2'

等等。在

如果这不是你想要的,请澄清这个问题。在

这有帮助吗?在

[some_function(item[0]) for item in list]

上面的代码对列表中元组的每个第一个元素应用some_function。这是一个列表理解:Doc

相关问题 更多 >