看板 Python 關於我們 聯絡資訊
Python3.4 我想在一個a.py檔案中 寫一個函式(用def) 讓字串reverse 並只給前三個字 用命令提示字元執行 def invert_list(): 123456789[::-1] return range(1, 3) 能否請教如何完成? 在直譯下可用[::-1],寫成函式就卡住了 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 46.5.150.195 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1429452236.A.4E1.html
SoldierGame: 123456789不是字串 04/19 22:13
uranusjr: 最好是你在 interactive shell 這樣寫 04/19 22:23
liataian: return "123123213"[::-1][:3] 04/19 22:23
liataian: 上面數字字串中的內容請忽視, 那我自己亂試的 04/19 22:25
mikapauli: [-1:-4:-1] 04/19 22:29
mikapauli: [:-4:-1] 差點忘了.. 04/19 22:30
謝謝大家的回覆 我還搞不太懂 xxx.py 檔案代表的意思? 想在a.py中 除了reverse函式外 也多做幾個其他小函式 那a.py是否代表 a set of fcts, 之後又該如何直接使用a.py中的小函式? === 初步的練習想完成用這個a.py import(pi) 可以得到像是取前四個字母 3 1 4 1 5 再將他reverse etc..之類的 ※ 編輯: adu (46.5.150.195), 04/19/2015 23:04:42