大佬们我最近学习筛选就是筛不出来,是哪出问题了

310 天前
 Marain

各位大佬我最近学习筛选,有个场景是: 读取列表第四列为新列表 1 , 再在列表 1 每一个字典里面的第四个字典,提取出来为一个新列表 2 , 再把这个新列表 2 里面的第六和第十个字典提取出来,到列表 3 然后筛选出第四个字典所有 key ,到新列表 4 然后求和出每个键的键值和 for line in open(input_file,encoding='utf-8'): if "result" in line: result_file_list.append(['content', 'time1']) continue

line_tag = line.strip().split('\t')
main_url = line_tag[3]
main_url2 = main_url.strip().split('\t')
main_url3 = main_url2.split('/')[3]

ti = line.main_url3().split('/')
content = ti.split('/')[5]
time1 = ti.split('/')[9]

result_file_list.append([content, time1])

with open(input_file, encoding='utf-8') as file: tag_list = [line.strip().split('\t')[2] for line in file if "result" not in line]

l1 = lin22(tag_list)

for info in l1: count_result_list.append([info, get_count(info, tag_list), str(round(get_count(info, tag_list) / len(tag_list) * 100, 2)) + '%', str(round(count_result_dict[info] / 3600, 3)) + "(小时)"]) print(info, get_count(info, tag_list), str(round(get_count(info, tag_list) / len(tag_list) * 100, 2)) + '%', str(round(count_result_dict[info] / 3600, 3)) + "(小时)")

1116 次点击
所在节点    Python
1 条回复
TimG
310 天前
可以用 filter 方法解耦来 debug 。不建议写太长的列表生成式,会给后来人和未来的自己造成很多麻烦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX