Python 检查列表中有多少唯一的子列表

Python 检查列表中有多少唯一的子列表,python,ironpython,Python,Ironpython,嗨,我需要筛选结果列表, 主列表称为螺柱,其子列表由螺柱类型、螺柱等级、螺柱规格和螺柱高度组成。 比如: |-普通螺柱 |-16号 |-一级 |-四, 我想检索一个类型列表。 类型将由类型、仪表和液位组成 因此,应连接具有相同类型的螺柱 我正在努力 但是我得到了整个螺柱列表减去螺柱高度。 这是IronPython2.7,所以我没有所有的python库,map函数也没有相同的参数 谢谢大家! for e in studs: concat.append([e, L[i], G[i], H[i

嗨,我需要筛选结果列表, 主列表称为螺柱,其子列表由螺柱类型、螺柱等级、螺柱规格和螺柱高度组成。 比如: |-普通螺柱 |-16号 |-一级 |-四,

我想检索一个类型列表。 类型将由类型、仪表和液位组成 因此,应连接具有相同类型的螺柱

我正在努力

但是我得到了整个螺柱列表减去螺柱高度。 这是IronPython2.7,所以我没有所有的python库,map函数也没有相同的参数

谢谢大家!

for e in studs:
    concat.append([e, L[i], G[i], H[i]])
    i+=1

for e in concat:
    a= [e[0],e[1],e[2]]
    if a in types:
        continue
    else:
        types.append(a)
我想得到清单中不同类型螺柱的大约5个不同结果。 我将使用它们创建一个单独的列表,列出每种类型的总和。

类似于:

sum(isinstance(i, list) for i in a)

希望这能有所帮助。

你能给出一个输入+输出的例子吗?a=[e[0],e[1],e[2]]类似于[“普通螺柱”,“16号规”,“1级”]我无法理解你的例子,也不理解你的实际问题。如果你将你的问题定义为一个函数,那么这个函数需要什么样的输入?你希望这个函数返回什么?嗨,乔纳森,我正在创建一个列表,列出定义一个结构元素,一个金属螺柱的各种输入。这个螺柱有4个特点。首先是它的类型,第二是它的级别,第三是它的规格,最后是它的大小。我需要以许多不同的方式用10k以上的螺柱过滤该位列表,但如果能看到我有多少种不同的螺柱,那就太好了,这样我就可以按“类型”连接每个螺柱,并了解每种类型螺柱的总长度。希望能澄清一点。每个stud都是列表中的一个子列表,其功能如所述。首先,感谢您的帮助,我是python新手,您介意详细说明吗?这就像一行中的一个for?