作者ckc1ark (偽物)
看板Python
標題Re: [問題]一題解題問題
時間Thu Apr 6 01:52:21 2017
※ 引述《veryhungry12 (hungry1212)》之銘言:
: http://tinyurl.com/pdxdojb
: 這個是題目
: http://tinyurl.com/n25mms9
: 這是討論區有人分享的解答
: eval("l.{}(".format(s[0])+','.join(s[1:])+")")
: 想請問其中這句是什麼意思,我不太懂...
舉個例子
"insert 0 5" split後
s[0]就是"insert"
s[1:] 就是["0", "5"]
所以 "l.{}(".format("insert") 就是"l.insert("
','.join(s[1:])就是"0,5"
合在一起就是
"l.insert(0,5)"
再用eval去執行就是python的l.insert(0,5)而已
剩下的就依此類推囉
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.46
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1491414743.A.7B1.html
→ veryhungry12: 想在請問一下{}是要做什麼呢? 04/06 08:24
→ veryhungry12: 會了!!感謝 04/06 11:14