我正在学习python,并且想知道是否可以不同地编写以下代码,但具有相同的功能。此代码的目的是拆分\n
并从右侧删除空格:
contents = readlines()
stripped_contents = [(element.rstrip()) for element in contents]
答案 0 :(得分:0)
如果要迭代文件(?),则无需调用readlines
。另外,使用更好的名称,如“line”而不是“element”。
stripped_lines = [line.rstrip() for line in file]
如果您要立即使用stripped_lines作为可迭代且只使用一次,请使用生成器表达式。
stripped_lines = (line.rstrip() for line in file)