谷歌python速成班的一个问题

新手上路,请多包涵

group_list 函数接受组名和成员列表,并返回格式如下的字符串:group_name: member1, member2, … 例如,group_list(“g”, [“a”,“b”,“c”] ) 返回“g: a, b, c”。填补这个功能的空白来做到这一点。

 def group_list(group, users):
  members = ___
  return ___

print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"])) # Should be "Marketing: Mike, Karen, Jake, Tasha"
print(group_list("Engineering", ["Kim", "Jay", "Tom"])) # Should be "Engineering: Kim, Jay, Tom"
print(group_list("Users", "")) # Should be "Users:"

我试过这样的事情:

 members = " "
for i in users:
    members += ",".join(i)
return ("{}:{}".format(group, members))

输出来了:

 Marketing: M,i,k,eK,a,r,e,nJ,a,k,eT,a,s,h,a
Engineering: K,i,mJ,a,yT,o,m
Users:

但它没有给出预期的答案。任何人都可以通过填空来解决吗?

原文由 Daisk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 770
2 个回答

您需要加入 users ,而不是每个用户单独加入。

 members = ', '.join(users)
return "{}: {}".format(group, members)

原文由 wjandrea 发布,翻译遵循 CC BY-SA 4.0 许可协议

查看使用格式“f”方法获得相同结果的更短方法。

 def group_list(group, users):
  members = ", ".join(users)
  return f"{group}: {members}"

原文由 Ayodeji Ogundare 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏