gpt4 book ai didi

python - 从列表的列表中删除元素

转载 作者:太空宇宙 更新时间:2023-11-04 08:12:27 25 4
gpt4 key购买 nike

我有下面的数据,这是一个列表列表。我想从每个列表中删除最后两个元素,只留下前三个元素。我试过 list.append()list.pop() 但似乎无法让它们工作。我想不可能在 for 循环中从列表中删除元素,这是我之前一直在尝试的。解决此问题的最佳方法是什么?

data = [(datetime.datetime(2013, 11, 12, 19, 24, 50), u'78:E4:00:0C:50:DF', u' 8', u'Hon Hai Precision In', u''), (datetime.datetime(2013, 11, 12, 19, 24, 50), u'78:E4:00:0C:50:DF', u' 8', u'Hon Hai Precision In', u''), (datetime.datetime(2013, 11, 12, 19, 24, 48), u'9C:2A:70:69:81:42', u' 5', u'Hon Hai Precision In 12:', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'00:1E:4C:03:C0:66', u' 9', u'Hon Hai Precision In', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'20:C9:D0:C6:8F:15', u' 8', u'Apple', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'68:5D:43:90:C8:0B', u' 11', u'Intel Orate', u' MADEGOODS'), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'68:96:7B:C1:76:90', u' 15', u'Apple', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'68:96:7B:C1:76:90', u' 15', u'Apple', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'04:F7:E4:A0:E1:F8', u' 32', u'Apple', u''), (datetime.datetime(2013, 11, 12, 19, 24, 47), u'04:F7:E4:A0:E1:F8', u' 32', u'Apple', u'')]

最佳答案

您可以使用列表理解并创建一个新的列表列表,其中从每个子列表中删除 2 个元素

data = [x[:-2] for x in data]

关于python - 从列表的列表中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19944376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com