【发布时间】:2017-03-09 08:12:15
【问题描述】:
我有一个这样的列表
a = ['31', '20', '54', '68', '65', '72', '00', '00', '00', '82', '4d', '61', '72', '67', '69', '6e', '00', '00', '00', '00','00', '84', '92', '4d','91']
我想将它们拆分为元组列表并删除零块。
li_tup = [('31', '20', '54', '68', '65', '72'), ('82', '4d', '61', '72', '67', '69', '6e'), ('84', '92', '4d','91')]
当我使用splice[index:index] 时,原始列表保持不变。所以循环迭代同一个项目。如何从原始列表中删除拼接的项目?所以我不必再次迭代它。
【问题讨论】:
-
我没有看到你用来分割它们的代码,但你可能只想在拉出来后使用
del splice[index:index]。