python数据类型

干货来袭,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=['http://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)]

上图:
python数据类型
好像也没很重要的样子是吧,还是好好做seo吧,折腾web通讯,搜索引擎原理,页面质量,数据分析、、啦啦啦
补充:以上可充分发挥想象,还可以服务seo工具哪些方面,比如上面代码还可以应用在采集,加入多线程等方面,写到这里吧,我也要脑补了,待续、、、别认真,就酱了!

发表评论

电子邮件地址不会被公开。