在学习Django框架基础知识的过程中,我发现了以下代码。我知道join()
方法是如何工作的,但坦率地说,我不知道里面是什么。你知道吗
output = ', '.join([p.question for p in latest_poll_list])
当然,结果对我来说很清楚,但我宁愿这样使用它
array = []
for p in latest_poll_list:
array.append(p.question)
output = ', '.join(array)
有人能解释一下吗?你知道吗
Tags:
是一个列表。相当于:
所以你发布的代码会做完全相同的事情。列表理解只是用
for
循环创建列表的一种更简洁的方法。你知道吗仅供参考,你真的不需要创建一个列表
应该也可以,因为
join
接受iterable。你知道吗相关问题 更多 >
编程相关推荐