鱼C论坛

 找回密码
 立即注册
查看: 1403|回复: 15

[已解决]python3.5如何对 列表(list)里的内容 进行处理?

[复制链接]
发表于 2017-9-24 11:19:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我把爬到的数据放到列表:item_list
列表的长度为:2
列表内容是:print (item_list)
[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]
我要如何写代码才能处理为:
17092386 03 02 06 07 08
17092387 01 09 07 04 02


我想写个循环,但总是报错。
请大伙帮忙帮忙
最佳答案
2017-9-24 18:03:01
要学习 发表于 2017-9-24 17:53
要晕了。。错误错误错误
  1. s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]

  2. with open(r"test.txt", "w") as f:
  3.     list1=[''.join(t) for t in s]
  4.     f.writelines(list1)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-24 11:32:10 | 显示全部楼层
  1. s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]
  2. list1=[]
  3. for t in s:
  4.     list1.append(''.join(t))
  5. print(list1)

  6. #或者

  7. list2=[''.join(t) for t in s]
  8. print(list2)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 11:54:29 | 显示全部楼层

你好。
这个列表里的数据,不止3个数据
只是为了测试方便才取了其中三组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 11:59:11 | 显示全部楼层
本帖最后由 要学习 于 2017-9-24 12:17 编辑
  1.    

  2.     pattern = re.compile(r'<tr.*?data-period="(.*?)"(.*?)data-award="(.*?)">', re.S)

  3.     item_list = pattern.findall(data)

  4.     #return item_list  加这句 提示 return 错误,或者提示 item_list未定义

  5.     print (item_list[0])
  6.     print (item_list[1])   
  7.     print (item_list[2])

复制代码



('17092385', ' ', '01 02 10 03 05')
('17092386', ' ', '03 02 06 07 08')
('17092387', ' ', '01 09 07 04 02')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 12:29:01 | 显示全部楼层
要学习 发表于 2017-9-24 11:54
你好。
这个列表里的数据,不止3个数据
只是为了测试方便才取了其中三组

我也知道不止3个数据
你不会举1反3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 15:59:18 | 显示全部楼层
ba21 发表于 2017-9-24 12:29
我也知道不止3个数据
你不会举1反3

嗯。。。

我没经验的。
只是 你的 这里。。
定义一个数列
  1. s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]
复制代码


数据多的话,不可能这样定义呀
所以我不会弄
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 16:22:28 | 显示全部楼层
要学习 发表于 2017-9-24 15:59
嗯。。。

我没经验的。


s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')] #列表
item_list = pattern.findall(data) #列表

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 16:43:56 | 显示全部楼层
你好。。。

现在 再次修改。。。

结果是这样的。。。



  1. ['17092385     01 02 10 03 05', '17092386     03 02 06 07 08', '17092387     01 09 07 04 02']
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 17:45:24 | 显示全部楼层

最新测试。

取数列 取错了。

现在新问题是,不能写入文本。。

新手就是难调试哦。。

print 就正常。写入 指定文本就错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 17:53:58 | 显示全部楼层
  1. s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]
  2. list1=[]

  3. with open("./test.txt", "w") as f:

  4. for t in s:
  5.     list1.append(''.join(t))
  6.     f.write(list1)
复制代码


要晕了。。错误错误错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 17:56:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 18:03:01 | 显示全部楼层    本楼为最佳答案   
要学习 发表于 2017-9-24 17:53
要晕了。。错误错误错误
  1. s=[('17092386', ' ', '03 02 06 07 08'), ('17092387', ' ', '01 09 07 04 02')]

  2. with open(r"test.txt", "w") as f:
  3.     list1=[''.join(t) for t in s]
  4.     f.writelines(list1)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 21:58:39 | 显示全部楼层


谢谢。代码测试通过。

text.txt内容为:
17092386 03 02 06 07 0817092387 01 09 07 04 02


list1【0】 = 17092386 03 02 06 07 08
list1【1】 = 17092387 01 09 07 04 02

怎样才能得到这样的结果:
17092386 03 02 06 07 08
17092387 01 09 07 04 02

即,加上 \n
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 22:17:26 | 显示全部楼层
好像解决了。。。

我用  "\n".join(list1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-24 22:27:43 | 显示全部楼层
要学习 发表于 2017-9-24 22:17
好像解决了。。。

我用  "\n".join(list1)

就等你设最佳了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-24 22:28:43 | 显示全部楼层
ba21 发表于 2017-9-24 22:27
就等你设最佳了

谢谢,,,,谢谢指点迷津
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 08:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表