我应该扩展我的代码以使其更易于阅读,还是保持原样?
Should I expand my code making it easier to read, or leave as is?
我在 GCSE 学习计算机科学。我可以相当自信地编写代码,只是无法让我的代码更高效。
例如,music = [[a,s] for a,s in (x.split(':') for x in open("conf/music.txt").read().split("\n"))]
行对我来说似乎很有效,但显然我对其他人有不同的想法。
我想我想问的是:扩展我的代码以使其更易于阅读通常是否更好,即使因此创建了更多变量?
任何帮助将不胜感激,谢谢:)
编辑:
这是(下)更好的解决方案吗?
with open("conf/music.txt") as f:
fr = f.read()
e = fr.split("\n")
fl = [[a,s] for a,s in (x.split(":") for x in e)]
再次感谢您的帮助。谢谢
我建议你在 python 中使用 WITH 子句,它更 python 简洁易读。
with open("welcome.txt") as file: # Use file to refer to the file object
file.readline()
#do something with data
https://preshing.com/20110920/the-python-with-statement-by-example/
https://preshing.com/20110920/the-python-with-statement-by-example/
我在 GCSE 学习计算机科学。我可以相当自信地编写代码,只是无法让我的代码更高效。
例如,music = [[a,s] for a,s in (x.split(':') for x in open("conf/music.txt").read().split("\n"))]
行对我来说似乎很有效,但显然我对其他人有不同的想法。
我想我想问的是:扩展我的代码以使其更易于阅读通常是否更好,即使因此创建了更多变量?
任何帮助将不胜感激,谢谢:)
编辑: 这是(下)更好的解决方案吗?
with open("conf/music.txt") as f:
fr = f.read()
e = fr.split("\n")
fl = [[a,s] for a,s in (x.split(":") for x in e)]
再次感谢您的帮助。谢谢
我建议你在 python 中使用 WITH 子句,它更 python 简洁易读。
with open("welcome.txt") as file: # Use file to refer to the file object
file.readline()
#do something with data
https://preshing.com/20110920/the-python-with-statement-by-example/ https://preshing.com/20110920/the-python-with-statement-by-example/