Python / newb /具有正确的结果,但格式错误。用弦练习。知道如何解决吗?在此先感谢

问题描述 投票:0回答:1
def group_list(group, users):
  members = str(users).split()
  return group + ":" + str(members)

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:"

Output is: 
Marketing:["['Mike',", "'Karen',", "'Jake',", "'Tasha']"]
Engineering:["['Kim',", "'Jay',", "'Tom']"]
Users:[]

Python / newb /具有正确的结果,但格式错误。用弦练习。知道如何解决吗?预先感谢。

python python-3.x string
1个回答
0
投票

您可能想要这个。我将对此做一个简短的总结

def group_list(group, users):
  return group + ": " + ', '.join(users)

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

显示:

Marketing: Mike, Karen, Jake, Tasha
Engineering: Kim, Jay, Tom
Users: 

说明:

', '.join(users)

用于用空格将列表users中的一系列字符串连接起来,在这种情况下是逗号,后跟一个空格。

© www.soinside.com 2019 - 2024. All rights reserved.