split()方法返回的不是个列表吗?为什么用(role,line_spoken)来接收啊,,,什么...
本帖最后由 栩哥年少轻狂 于 2020-10-10 21:34 编辑split()方法返回的不是个列表吗?为什么用(role,line_spoken)来接收啊,,,什么意思呀{:5_94:} 本帖最后由 昨非 于 2020-10-10 20:54 编辑
就是用元组中的两个变量分别存储:左右的两部分
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
(这里num=1,分成两个子串) 这是python一个很方便的用法,用几个变量名逗号隔开,形成形式上的元组,来接收一个容器型的数据。例如:
>>> a, b =
>>> a
1
>>> b
2
>>> a, b = {'q', 'w'}
>>> a
'q'
>>> b
'w'
>>> a, b = 'zx'
>>> a
'z'
>>> b
'x' 昨非 发表于 2020-10-10 20:52
就是用元组中的两个变量分别存储:左右的两部分
默认把列表转成元组了吗?
昨非 发表于 2020-10-10 20:52
就是用元组中的两个变量分别存储:左右的两部分
Python split() 通过指定分隔符对字符串进行切片,如果参 ...
哦哦哦 明白了 谢谢你 栩哥年少轻狂 发表于 2020-10-10 20:54
默认把列表转成元组了吗?
不能说转换为元组了,只是以逗号隔开两变量时,默认为元组形式而已
两个变量都是字符串 栩哥年少轻狂 发表于 2020-10-10 21:00
哦哦哦 明白了 谢谢你
满意的话记得设个最佳 冬雪雪冬 发表于 2020-10-10 20:55
这是python一个很方便的用法,用几个变量名逗号隔开,形成形式上的元组,来接收一个容器型的数据。例如:
哦哦 体会到python的灵活了 谢谢你{:5_110:} 返回的事列表,但是用元组来接受也没问题
页:
[1]