我正在解析python中的json字符串,并尝试从那里获取“categoriesys”。 假设该字符串包含以下数据:
Apple
Pear
Apple
Melon
Apple
Pear
Melon
Melon
现在我想要打印出来,但每个类别只一次。
目前我的代码解析字符串,并打印出这些类别的多次,类似这样的
Apple
Apple
Apple
Pear
Pear
Melon
Melon
Melon
但我想要打印:
Apple
Pear
Melon
我的代码:
match=re.compile('"category_name":"(.+?)"').findall(link)
for category in match:
print('%s'%(category))
我怎么能这样做?
提前致谢!
答案 0 :(得分:0)
我确实使用了set
,默认情况下删除重复项。
match=re.compile('"category_name":"(.+?)"').findall(link)
m = set(match)
for category in m:
print('%s'%(category))
答案 1 :(得分:0)
只需将for
循环更改为以下 -
for category in set(match):
print('%s'%(category))
set对象是不同的hashable对象的无序集合。检查documentation。