python问题集
幽默的荆轲君
今天就是生命——是惟一你能确知的生命。
展开
-
TypeError: sequence item 0: expected str instance, int found的解决办法
TypeError: sequence item 0: expected str instance, int found小例子: a = ['1','2','3',1] print(' '.join(a))以为会打印 1 2 3 1 结果报了错Traceback (most recent call last): File "C:/Users/Administrator/Desktop/onet原创 2017-09-30 12:34:31 · 18773 阅读 · 0 评论 -
用列表推导的方式实现多个列表合并!!!
问题缘由 在使用@装饰器的时候,我遇到了一个函数传参的问题,我想把*args里面的list进行合并,而且我想通过列表推导来解决这个问题。查询了一下网上,没有人用这种方法解决。只知道可以通过c=a+b或者extend的方式。因为受到了列表推导双for的误导,我一直考虑通过两个for循环的列表嵌套来解决这个问题。后来发现,列表推导完全可以实现对外部变量的修改。 下面是一个举例a = [1,2,3,3原创 2017-09-30 14:11:02 · 2166 阅读 · 0 评论 -
python字典——按特定顺序排序
情景:朋友的项目遇到这样一个问题,字典里面套很多小字典。要一次性的获取大字典里面小字典的值,而且,大字典的键和小字典的键要按指定的顺序进行排序。难点:字典里面一次性获取里面的值,很容易。可以用for循环遍历大字典里面的key1,value1,因为value1是小字典,我再对value1进行遍历key2,value2,这样就拿到的value2的值。但是按指定的顺序进行排序。这个就难了。因为字典是无序的原创 2017-11-01 12:18:40 · 13338 阅读 · 0 评论 -
爬虫bug的处理记录
今天早上过来的时候,公司的运营反馈一个问题,有一个彩种一直抓不到数据。目前之剩下这一个源,如果没法抓取就没有其他的源可以弄了。 因为有管理后台,登陆之后我就尝试手工配置,我在她配置的基础上做调整,发现确实是空了,然后我开始看日志,发现test的scrapy走的是8032的一个端口,但是docker上就没有这个镜像,那肯定不行,然后就配置了一个镜像,配置之后还是不行。 就开始找代码。 这里犯了一个错...原创 2019-07-08 19:31:11 · 379 阅读 · 0 评论