最近爬虫中遇到一组数据,需要将一个列表分割成多个子列表的形式。
数据如下:
td_new = ['47.101.44.122', '80', ' 上海 上海市', '高匿', 'HTTP', '1小时44分钟', '116.63.93.172', '8081', ' 北京 北京市', '高匿', 'HTTP', '3小时26分钟', '42.180.208.43', '8070', ' 辽宁 丹东', '高匿', 'HTTP', '11小时44分钟', '60.255.151.82', '80', ' 四川 成都', '高匿', 'HTTP', '1小时48分钟', '218.2.214.107', '80', ' 江苏省 南京市', '高匿', 'HTTP', '2天21小时', '116.117.134.135', '9999', ' 内蒙古自治区 赛罕', '高匿', 'HTTP', '2天22小时', '202.108.22.5', '80', ' 北京 北京市', '高匿', 'HTTP', '392天0小时', '45.64.22.24', '80', ' 澳门 XX', '高匿', 'HTTP', '3天1小时', '180.97.34.35', '80', ' 江苏省 Qinnan', '高匿', 'HTTP', '391天9小时', '112.80.248.73', '80', ' 江苏省 南京', '高匿', 'HTTP', '392天3小时', '116.117.134.135', '8828', ' 内蒙古自治区 赛罕', '高匿', 'HTTP', '2天22小时', '47.92.234.75', '80', ' 河北 张家口', '高匿', 'HTTP', '1小时17分钟', '203.74.120.79', '3128', ' 台湾 XX', '高匿', 'HTTP', '2天21小时', '60.255.151.81', '80', ' 四川省 成都', '高匿', 'HTTP', '10天10小时', '39.106.223.134', '80', ' 北京 北京市', '高匿', 'HTTP', '3天19小时', '222.74.202.229', '80', ' 内蒙古 呼和浩特', '高匿', 'HTTP', '17小时11分钟', '58.240.52.114', '80', ' 江苏 南京', '高匿', 'HTTP', '9天10小时']
方法一:
使用推导式
n = 6 #n表示每个子列表有6个数据 td_text = [td_new[i:i+n] for i in range(0, len(td_new), n)]
方法二:
使用for循环
td_text = [] for i in range(0,len(td_new),n): td_text.append(td_new[i:i+n])