作者Arim (Arim5566)
看板Python
标题[问题] 一个格式化字串的例子
时间Fri Aug 2 11:48:18 2013
hi,
各位版友好
我现在有
a=[1,2,3,4]
b=[(1,2,3),(2,3,4)]
b是一个list of tuples
我想要把这两个list合并在一起
变成一个字串
1,2,3,4:1,2,3:2,3,4
也就是tuple跟tuple之前都是以:隔开来
但是跟第一个list a也是以:隔开来
请问我可以怎麽写?
谢谢
--
~宅男的四个徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以当好人为乐 忘记正妹亏欠自己
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.106.112
※ 编辑: Arim 来自: 114.39.106.112 (08/02 11:48)
1F:→ ck574b027:':'.join(map(str, [a] + b)).translate(None, '[] ') 08/02 12:34
抱歉...
我有些打错了
应该是1,2,3,4:1,2,3:2,3,4才对
tuple 的括号会拆开来
我想到了,
print ':'.join(map(str, [a]+b)).translate(None, '()[] ')
这样就可以做到了
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:07)
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:10)
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:10)
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:24)
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:27)
translate太好用了,感谢
※ 编辑: Arim 来自: 114.39.106.112 (08/02 13:27)