gpt4 book ai didi

python - 如何让它更像 Pythonic?

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

<分区>

我正在学习 Python。我找到了 this来自 Google Code Jam 的问题。并通过编写这段代码解决了它。它工作正常但是还有什么其他的可能性可以使这段代码更像 Pythonic,提高速度或者更好。谢谢。

import sys

def split_path(f,c):
result_list = []
for i in range(c):
l = f.readline()
l = l[1:]
l = l.strip()
splited = l.split('/')
for j in range(1,len(splited)+1):
joined = "/".join(splited[:j])
result_list.append(joined)
return result_list

def main():

file_name = sys.argv[1]

if not file_name:
file_name = "A-small-practice.in"

f = open(file_name)

l = f.readline()
#t = int(l)

case_no = 0

while True:
l = f.readline()

if not l:
break

e,n = l.split()
e = int(e)
n = int(n)

e_list = split_path(f,e)

n_list = split_path(f,n)

new_set = set(n_list) - set(e_list)

case_no += 1

print "Case #%d: %d" % (case_no,len(new_set))

f.close()

if __name__ == '__main__':
main()

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