python 如何计算所有商品的分类有哪些?
[(三星电视,家用电器)
(小米手机,手机)
( DELL笔记本,数码)
(电冰箱,家用电器)
(格力空调 ,家用电器)
(佳能相机 ,数码)]
如何计算所有商品的分类有哪些?
类比:[(1,‘s’),(2,‘s’),(3,‘d’),(4,‘e’)]获取分类。
部分语句:alist = [("三星电视","家用电器"),("小米手机","手机"),("DELL笔记本","数码"),("电冰箱","家用电器"),("格力空调" ,"家用电器"),("佳能相机" ,"数码")]
样例如下:
import random
listRandom = [random.choice(range(10)) for i in range(100)]
noRepeat = []
for i in listRandom :
if i not in noRepeat :
noRepeat.append(i)
len(listRandom)
len(noRepeat)
newSet = set(listRandom)
求解答
alist = [("三星电视","家用电器"),("小米手机","手机"),("DELL笔记本","数码"),("电冰箱","家用电器"),("格力空调" ,"家用电器"),("佳能相机" ,"数码")]
ret = []
for a in alist:
ret.append(a[1])
print(f'总共有{len(set(ret))}个分类')
感觉描述不是很清楚,能发下原需求吗,或者图片啥的
按照样例的提示可以这样写:
alist = [("三星电视","家用电器"),("小米手机","手机"),("DELL笔记本","数码"),("电冰箱","家用电器"),("格力空调" ,"家用电器"),("佳能相机" ,"数码")]
noRepeat = []
for i in alist:
if i[1] not in noRepeat:
noRepeat.append(i[1])
print(noRepeat)