24小时热门版块排行榜    

查看: 1408  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

玉之恋33

木虫 (小有名气)

[求助] Python编程 省略号问题 已有3人参与

有个小问题,本人菜鸟,不知道怎么处理。
edges = e.findAt((list(0), ),((list(1), ), … ,((list(i), ))
如上面的代码,我之前建立了一个列表,由于需要重复计算,所以无法确定里面有多少个值,上面我设置为 i 个。
代码中需要我将列表中的所有值都摆在里面,可是我又不知道有多少值,这样的情况,类似于我们汉语中用的省略号,从0,1,……,100,我就想知道,在python中,怎么实现这样的功能。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
玉之恋33: 金币+20, ★★★★★最佳答案, 问题解决 2016-03-16 06:44:15
首先不要给你的列表起名叫list。list是保留关键字。函数调用时用*算符展开序列(tuple,list,之类)来让序列的所以元素作为参数

以你的例子:
edges = e.findAt(*[(x, ) for x in my_list])

当然更常见的用法,是直接用列表的内容为参数,而不是长度为1的tuple
edges = e.findAt(*my_list)

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

5楼2016-03-16 05:39:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 玉之恋33 的主题更新
信息提示
请填处理意见