作者doghib (lun)
看板Python
标题Re: [问题]没头绪的一个问题...
时间Sun Apr 11 00:33:33 2010
: 输入一字串 例如 abc
: 再输入一串密码 例如312
: a b c
: 3 1 2(a放到第3个位置 b放到第1个位置 c放到第2个位置)
: print的结果
: = bca
inp = raw_input("string: ")
position = raw_input("position: ")
out = []
for index in range(len(inp)):
out.insert(int(position[index])-1, inp[index])
print "=", "".join(out)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.163.22.15
1F:推 lions06:谢谢 不过我不是很懂 因为有些东西还没学过 04/11 00:39
2F:推 qsort:z=zip(pos,str); z.sort(lamdb key:key[0]); 04/11 01:55
3F:→ qsort:print "".join([s[1] for s in z]) 04/11 01:55
4F:推 aitjcize:这样abc, 321会错,要改成out = [0] * len(inp) 04/11 09:12
5F:→ aitjcize:out[int(position[index]) -1] = inp[index] 04/11 09:12
6F:→ doghib:恩,楼上才对,我没有把顺序考虑进去@@ 04/11 12:01