stations = {}
#这里存了几个地铁站的名字
for st in List:
stations[st[0]] = int(st[1])
while(True):
#这里打印了一个Station(s):
print("\nStation(s):",end = " ")
for st in stations.keys():
#这里打印了地铁站的名字,但是全部用,隔开。
print(st, end=', ')
在打印列表或者集合的时候,我们会用一些符号隔开元素,比如空格或者逗号。
像是以上代码可能输出(香港地铁站名)
Station(s): LoWu, FoTan, ShaTin, TaiWai, MongKok,
而问题在于,有什么方式可以调整代码,让元素的中间用逗号隔开,而最后用句号结尾吗?
Station(s): LoWu, FoTan, ShaTin, TaiWai, MongKok.
stations = {"aaa":0,"bbb":0,"cccc":0,}
print("\nStation(s):",end = " ")
print(*stations.keys(), sep=', ', end='. ')
输出
Station(s): aaa, bbb, cccc.
print("\nStation(s):",end = " ")
print(*stations.keys(), sep=', ', end='. ')
或者也可以用join
print("\nStation(s):",end = " ")
print(", ".join(stations.keys())+".")
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
lists = [1,2,3,4,5]
for lis in lists:
if lis==lists[len(lists)-1]: #如果是最后一个元素,则输出句号
print(lis,end='.')
else:
print(lis,end=',')