str.partition() 和元组解包的问题
Problem with str.partition() and tuple unpacking
我在字符串中使用 partition
并尝试对它们使用 tuple
解包,但它返回错误 expected 3 got 1
。所以这是我的代码。请解释我错在哪里。
a='aca'
for a,b,c in a.partition('c'):
print(a)
您不需要为此使用 for 循环,元组解包列在官方 Python 文档的 Tuples and Sequences 部分下。
In [11]: A = 'aca'
In [12]: a, b, c = A.partition('c')
In [13]: a
Out[13]: 'a'
In [14]: b
Out[14]: 'c'
In [15]: c
Out[15]: 'a'
您正在使用同一个变量两次 (a
),无需使用循环
只写 a,b,c = String_name.partition('c')
.
我在字符串中使用 partition
并尝试对它们使用 tuple
解包,但它返回错误 expected 3 got 1
。所以这是我的代码。请解释我错在哪里。
a='aca'
for a,b,c in a.partition('c'):
print(a)
您不需要为此使用 for 循环,元组解包列在官方 Python 文档的 Tuples and Sequences 部分下。
In [11]: A = 'aca'
In [12]: a, b, c = A.partition('c')
In [13]: a
Out[13]: 'a'
In [14]: b
Out[14]: 'c'
In [15]: c
Out[15]: 'a'
您正在使用同一个变量两次 (a
),无需使用循环
只写 a,b,c = String_name.partition('c')
.