def group_list(group, users):
members = [ print('{}:{}'.format(group,users) )]
return members
print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"]))
输出:市场营销:['Mike','Karen','Jake','Tasha'] [无]
所需输出:市场营销:Mike,Karen,Jake,Tasha
答案 0 :(得分:0)
您可以使用str.join
在users
列表中制作单个字符串,而不用包围[]
。
,然后按原始格式添加Marketing:
前缀,如下所示:
def group_list(group, users):
members = '{}: {}'.format(group,', '.join(users))
return members
print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"]))
输出:
Marketing: Mike, Karen, Jake, Tasha
您得到[None]
的原因是这是您保存在列表中的print
的返回值。
答案 1 :(得分:0)
只需使用此功能将列表转换为字符串即可。然后在您要格式化以加入它们的组列表函数中的调用列表到字符串函数。
def listToString(s):
# initialize an empty string
str1 = ", "
return (str1.join(s))
def group_list(group, users):
members = '{}: {}'.format(group,listToString(users))
return members
print(group_list("Marketing", ["Mike", "Karen", "Jake", "Tasha"]))