【发布时间】:2015-04-11 01:32:27
【问题描述】:
我对 Python 编程还很陌生,我一直不知道如何在函数中反向返回数据。
例如,如果 data.txt 包含:
Chaos reigns within.
Reflect, repent, and reboot
Order will return.
调用 write_reversed('data.txt') 将打印:
Order will return.
Reflect, repent, and reboot
Chaos reigns within.
我目前写的代码是
def write_reversed(filename):
"""returns with words in reverse order in the file"""
with open(filename, 'r') as write_reversed:
for line in write_reversed:
return filename[::-1]
我已将我的代码粘贴到 Pylint 检查器中,它显示“未使用的变量 'line'”
【问题讨论】:
-
您正在返回而不是打印和反转文件名而不是文件的行。您可以在
write_reversed上使用reversed函数;它会返回一个迭代器(比如write_reversed),你可以使用for。
标签: python python-3.x