例如,而不是像:
我的朋友是凯特
我的朋友是马特
我想打印出来:
我的朋友是凯特,马特
myFriends = []
def add_new_friend():
while True:
newFriend = input("Add your new friend (Enter blank to quit):")
if newFriend == "":
break
elif newFriend == "check":
check_friends()
else:
myFriends.append(newFriend)
for friend in range(len(myFriends)):
print(myFriends[friend])
答案 0 :(得分:4)
使用join
构建要打印的整个字符串,然后调用print
一次:
print("My friends are " + ", ".join(myFriends))
答案 1 :(得分:1)
这是一种方式。您可以使用str.format
与', '.join
结合使用,以您需要的格式打印。
myFriends = []
def add_new_friend():
while True:
newFriend = input("Add your new friend (Enter blank to quit):")
if newFriend == "":
break
elif newFriend == "check":
check_friends()
else:
myFriends.append(newFriend)
print('My friends are: {0}'.format(', '.join(myFriends)))
add_new_friend()
答案 2 :(得分:0)
您还可以执行以下操作
for friend in myFriends:
print(friend, end=', ')
应该给你这个输出......
凯特,马特,