第一篇文章!
我正在做一个基本的python程序,这对我来说是非常高级的:D,并且我想在打印时从元组中剥离字符' , ()
。我所拥有的,可以将列表打印出来而不会剥离的是:
view = map(str, listplanets)
print("\n".join(view))
“ listplanets”是元组的名称,尽管你们可能知道此XD。我尝试了view = map(str, listplanets).strip("\"',")
,并且尝试将这个Strip命令移动到我能想到的每个位置。我总是会收到一个错误消息,说地图没有属性条。如果我将元组转换成类似view(str(listplanets))
的字符串,它将在单独的行而不是每个元组项上打印出每个字符。这是我得到的输出:
('Mercury', 0.378)
('Venus', 0.907)
('Mars', 0.377)
('Io', 0.1835)
('Europa', 0.1335)
('Ganymede', 0.1448)
('Callisto', 0.1264)
如果有人可以为我回答这个问题,将不胜感激。
答案 0 :(得分:0)
lines = ['{} {}'.format(planet, n) for planet, n in listplanets]
print('\n'.join(lines))