|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
029-视频中的内容- (s,h)=each_line.split(':',1) 小甲鱼在视频里使用的这行代码为什么我的Python3.4.3 会报错呢?而且我也不明白这行代码代表的是什么意思?
我只知道 .split(':',1) 会把一段字符串里的“:” 删掉 1 次 ,然后左右分割,生成一个序列 [ ‘:左边的字符串’,‘:右边的字符串’] 至于这个新生成的序列 为什么能赋值给 (s,h) 这个元组,我很不明白,而且程序居然还报错,可是小甲鱼演示的时候并没有报错呀~
程序代码-(这是我把 参数名字简化后的代码)
- m='''小客服:小甲鱼,今天有客户问你有没有女朋友?
- 小甲鱼:咦??
- 小客服:我跟她说你有女朋友了!
- 小甲鱼:。。。。。。
- 小客服:她让你分手后考虑下她!然后我说:"您要买个优盘,我就帮您留意下~"
- 小甲鱼:然后呢?
- 小客服:她买了两个,说发一个货就好~
- 小甲鱼:呃。。。。。。你真牛!
- 小客服:那是,谁让我是鱼C最可爱小客服嘛~
- 小甲鱼:下次有人想调戏你我不阻止~
- 小客服:滚!!!
- ========================================'''
- boy=[]
- girl=[]
- for i in m:
- if(i[:6]!='======'):
- (s,h)=i.split(':',1)
- if(s=='小甲鱼'):
- boy.append(h)
- if(s=='小客服'):
- girl.append(h)
-
- print('boy ',boy)
- print('girl ',girl)
复制代码
运行结果(报错)
- >>>
- Traceback (most recent call last):
- File "C:/Users/Administrator/Desktop/028-5-(测试:).py", line 19, in <module>
- (s,h)=i.split(':',1)
- ValueError: need more than 1 value to unpack
复制代码
希望大神指点迷津~
|
|