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