没有语句的Python for循环语法

时间:2020-01-11 10:33:26

标签: python for-loop

我在Joel Grus的《从零开始的数据科学》一书中看到了此示例代码。

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数组。我仍然想知道正式的语言构造,该构造允许这种快捷方式遍历数组并提取元素。

0 个答案:

没有答案