作者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://webptt.com/cn.aspx?n=bbs/Python/M.1491414743.A.7B1.html
1F:→ veryhungry12: 想在请问一下{}是要做什麽呢? 04/06 08:24
3F:→ veryhungry12: 会了!!感谢 04/06 11:14