Python,从元组中剥离字符
Python, stripping the characters off a tuple
第一个post!
我正在做一个基本的 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)
如果有人能帮我回答这个问题,我将不胜感激:)。
lines = ['{} {}'.format(planet, n) for planet, n in listplanets]
print('\n'.join(lines))
第一个post!
我正在做一个基本的 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)
如果有人能帮我回答这个问题,我将不胜感激:)。
lines = ['{} {}'.format(planet, n) for planet, n in listplanets]
print('\n'.join(lines))