干货来袭,Bigway写seo相关辅助时,常用的数据类型:字典、列表等应用!
举些小例子,说说seo需求用上的那些数据类型、退后要开始吹牛逼了;
整站爬虫可以通过判断list的in or not来避免重复url,当然还有set();
关键词数据分析中,词,搜索量,竞争度等多维度可用字典;
下面开始脑补,当然这只是很少的一部分,抛砖引玉:
#encoding=utf-8 '''list去重,且保有原顺序''' a=[5,88,8,8,9,5,8,6,2,3,1,4,7,5,4] print sorted(set(a),key=a.index) print set(a) #打印结果>>>set([1, 2, 3, 4, 5, 6, 7, 8, 9, 88]) 另可用for遍历 '''字典sorted排序''' b={'seo':'1000','英文seo':'500','百度seo':'600'} print sorted(b.items(),key=lambda b:b[1],reverse=True) print b.items() #打印结果>>>[('seo':'1000'),('英文seo':'500'),('百度seo':'600')] '''构建json数据''' c=['seo','sem','python'] d=[1000,500,2000] e=['yexi','zengliang','bigway'] print zip(c,d,e) #打印结果>>>[('seo', 1000, 'yexi'), ('sem', 500, 'zengliang'), ('python', 2000, 'bigway')] for keyword,search,name in zip(c,d,e): print keyword,search,name json_data={ 'keyword':keyword, 'search':search, 'name':name } print json_data '''format函数''' #构造url url=['https://bigwayseo.com/{}'.format(str(id)) for id in range(1,800,20)] print type(url) #格式化字符串 print format(float(0.12)/float(10),'.2%') '''列表均分''' list=range(0,100) for i in range(5): print list[(len(list)+4)/5*i:(len(list)+4)/5*(i+1)]
上图:
好像也没很重要的样子是吧,还是好好做seo吧,折腾web通讯,搜索引擎原理,页面质量,数据分析、、啦啦啦
补充:以上可充分发挥想象,还可以服务seo工具哪些方面,比如上面代码还可以应用在采集,加入多线程等方面,写到这里吧,我也要脑补了,待续、、、别认真,就酱了!