可能的重复:
列表或元组的成对遍历
我有这个清单:[(0, 'set'), (1, 'of'), (4, 'coloured'),(5, 'eels')]
我想有效地迭代并实现 item+1[0] - item[0]
如 1 - 0、4 - 1、5 - 4
我目前有:
search_list = [(0, 'set'), (1, 'of'), (4, 'coloured')]
[search_list[i+1][0]-search_list[i][0] for i in range(0,len(search_list)-1)]
但是我的代码没有我想要的那么高效。map 和 lambda 能达到结果吗?
我想避免导入模块(当然,如果 lambda 和 map 无法实现这一点)