python中将一个列表分割成多个子列表

最近爬虫中遇到一组数据,需要将一个列表分割成多个子列表的形式。

数据如下:

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])
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值