如何从元组列表中的元组中删除

时间:2017-06-08 21:32:27

标签: python list tuples

我有一个像这样的元组列表

[
  ('px', Timestamp('2017-07-01 00:00:00')),
  ('px', Timestamp('2017-08-01 00:00:00')),  
  ('px', Timestamp('2017-09-01 00:00:00')),  
  ('px', Timestamp('2017-10-01 00:00:00')),  
  ('px', Timestamp('2017-11-01 00:00:00'))
]

并希望删除'px'仅将时间戳保留为元组。

2 个答案:

答案 0 :(得分:1)

您可以切掉列表理解中的第一项:

new_lst = [x[1:] for x in lst]

元组切片为您提供了一个新元组,删除了索引0处的项目。

答案 1 :(得分:0)

您还可以使用list comprehension解压缩数据:

final = [(v,) for _, v in yourlist]