|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
两个问题需要请教下论坛各位大神:
问题一
代码中
for each_line in f:
这个循环each_line的赋值是一次性把文件文本全部字符串都赋值了,还是以回车换行 一行一行来赋值的?为什么呢?
问题二
代码中:
(role,line_spoken)=each_line.split(':',1)
这个(role,line_spoken)是什么?是[role='小甲鱼', ' : ',line_spoken='后面对话内容']的含变量元素的列表吗?
本帖最后由 陈尚涵 于 2020-7-28 11:49 编辑
你这几个问题说的都不对 ,我来解释一下吧
问题1
for each_line in f:
什么全部赋值和回车换行一行一行的赋值 这个文本本身就是序列,他是把这个“序列”一行一行的赋值
问题2
这个role, line_spoken是什么含变量元素的列表呀 只不过这段代码也可以这么写:
- role, line_spoken = each_line(':', 1)
复制代码
意思就是这么写:
- role = each_line.split(':', 1)[0]
- line_spoken = each_line.split(':', 1)[1]
复制代码
记得给我设置最佳答案哦~
|
|