Python list列表操作!求打嘴巴子...

张金宝 发布于 2012/04/11 11:36
阅读 2K+
收藏 2

首先:假如说我有3个list[].但是每个list[]里面都是我获取到的值
然后我再获取每个list[]里面最小的值用min()方法
其次:我要获取到3个最小值添加到list[]里面
最后:再获取到这个list[]里面的最小值

下面是一段代码:

    threadlist = []
    for i in range(0,(len(points)-1)):
        wlgqlist = []
        thread = rs.AddLine(MidPt,points[i])# 每个点到圆心的连线
        threadlen = rs.CurveLength(thread)  # 每个点到圆心的距离
        threadlist.append(threadlen)
        rs.HideObject(thread)
#    print "点到圆心的距离:",threadlen       # 到圆心最短的距离
#    print threadlist
    minthreadlen = min(threadlist)
    print "minthreadlen",minthreadlen
    wlgqlist.append(minthreadlen) # 获取各个list里面的最小值,把它添加到一个新的list里面!
    print wlgqlist
    print type(minthreadlen)
    minthreadlensub = threadlist.index(minthreadlen)# 到圆心最短距离的下标
    print "所在列表的下标位置:",minthreadlensub

以下是问题补充:

@张金宝:应该怎么获取最后一个list里面最小的数值!还有就是为什么倒数第二步添加到一个新的list里面时候 添加不进去 (2012/04/11 11:38)
加载中
0
hutuyang
hutuyang

获取一个list最小值不是用min(),

添加不进去报错没?

返回顶部
顶部