作者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
推 lions06:謝謝 不過我不是很懂 因為有些東西還沒學過 04/11 00:39
推 qsort:z=zip(pos,str); z.sort(lamdb key:key[0]); 04/11 01:55
→ qsort:print "".join([s[1] for s in z]) 04/11 01:55
推 aitjcize:這樣abc, 321會錯,要改成out = [0] * len(inp) 04/11 09:12
→ aitjcize:out[int(position[index]) -1] = inp[index] 04/11 09:12
→ doghib:恩,樓上才對,我沒有把順序考慮進去@@ 04/11 12:01