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