gpt4 book ai didi

Python 挑战 #2 - For 循环问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:54 24 4
gpt4 key购买 nike

Python Challenge #2

Answer I found

FILE_PATH = 'l2-text'
f = open(FILE_PATH)
print ''.join([ t for t in f.read() if t.isalpha()])
f.close()

问题:为什么他们在 for 循环 t for t in f.read() 之前是一个 't'。除了那一点,我理解其余的代码。如果我尝试删除它,我会收到错误消息,那么它有什么作用?

谢谢。

最佳答案

这是一个 list comprehension ,而不是 for 循环。

List comprehensions provide a concise way to create lists.

[t for t in f.read() if t.isalpha()]

这会创建一个 list文件中所有 alpha 字符 (f)。那你join()他们都在一起。

你现在有一个指向文档的链接,它应该可以帮助你理解。当您不知道事物的名称时,很难搜索它们!

希望这对您有所帮助。

关于Python 挑战 #2 - For 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542421/

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