python - 没有语句的 Python for 循环语法
问题描述
我在 Joel Grus 的“Data Science from Scratch”一书中看到了这个示例代码。
def friends_of_friend_ids_bad(user):
# "foaf" is short for "friend of a friend"
return [foaf["id"]
for friend in user["friends"] # for each of user's friends
for foaf in friend["friends"]] # get each of _their_ friends
但是,我在我看过的 Python 指南中找不到这种特定的语言结构或 for 循环语法。for 循环没有语句,看起来上面的函数试图通过迭代各个数组来返回朋友朋友的 id 数组。我仍然想知道允许这种简写迭代数组和提取元素的正式语言结构。
解决方案
推荐阅读
- c - 为什么写入另一个数组成员会导致问题?
- c++ - 赛格。使用在同一初始化列表期间初始化的方法初始化变量时出错
- asp.net-core - 如何使用 ubuntu 在本地网络上共享 asp.net 核心应用程序?
- javascript - 单击按钮后返回用户输入而不重新加载页面,python烧瓶
- php - 将标签与输入文本对齐并保持较大宽度的输入
- c++ - 使用 new 运算符在堆中分配了多少内存?
- r - qplot 到 ggplot 中的方面
- php - 如何检查用户是否具有允许访问该站点的角色?
- regex - 带有数字和数字的电话的正则表达式
- javascript - 用于错误报告的 React / Sentry - 如何不从 dev / localhost 发送错误