admin 管理员组文章数量: 1087749
Python数组切分,数组内容替换、去重、排序
Python数组切分,数组内容替换、去重、排序
def arrSplits(item, n):return [item[i:i+n] for i in range(0, len(item), n)]array = ['start:20220101','thread:5','heart:4','id:3\n','time:22091022','log:error','id:5\n','time:22081022','log:info','id:5\n','time:22081023','log:info','id:1\n','time:22091022','log:info','id:100\n','time:22091022','log:info','id:6\n','end......']
#数组切分
listA = array[3:len(array)] #从数组第4个开始,到结束。取有规律的数值
listB = arrSplits(listA, 3) #每3个切分一次
idArr = []
for arr in listB:print(arr)for i in arr:if "id" in i:i = i.replace("\n",'')#数组内容替换idArr.append(i)#数组去重
idList = {}.fromkeys(idArr).keys()
print(idList)
idSortList = sorted(idList)#数组排序
print(idSortList)'''
执行结果:
['id:3\n', 'time:22091022', 'log:error']
['id:5\n', 'time:22081022', 'log:info']
['id:5\n', 'time:22081023', 'log:info']
['id:1\n', 'time:22091022', 'log:info']
['id:100\n', 'time:22091022', 'log:info']
['id:6\n', 'end......']
dict_keys(['id:3', 'id:5', 'id:1', 'id:100', 'id:6'])
['id:1', 'id:100', 'id:3', 'id:5', 'id:6']'''
本文标签: Python数组切分,数组内容替换去重排序
版权声明:本文标题:Python数组切分,数组内容替换、去重、排序 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700371105a417836.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论