1
回答
Python list列表操作!求打嘴巴子...
注册华为云得mate10,2.9折抢先购!>>>   

首先:假如说我有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

举报
张金宝
发帖于6年前 1回/2K+阅

以下是问题补充:

  • @张金宝 :应该怎么获取最后一个list里面最小的数值!还有就是为什么倒数第二步添加到一个新的list里面时候 添加不进去 (6年前)
顶部