x、 =y(???)

我刚刚遇到了表格的任务
x,= y
y是字符串(如果重要的话).
1.在作业的LHS中,逗号的含义是什么?
2.我怎么能独自找到它?
(关于上述(2),我咨询了几个Python的索引
参考书,但我找不到(1)的答案.我希望
找到更好的Python参考!)
蒂亚!

- -
注意:在我的地址中,第一阶段倒退之前的所有内容;
最后一个时期以及之后的一切都应被丢弃.

# 回答1


KJ写道:
它正在打开一个1元组的包装:
(x,)= y
这里的括号没有必要,有时被排除在外.
- -
Erik Max Francis && ma*@alcyone.com && http://www.alcyone.com/max/
美国加利福尼亚州圣何塞,美国&& 37 18 n 121 57 W && aim,y!m erikmaxfrancis
美国虽然他们希望与任何国家进行战争,但会购买
没有和平. - 詹姆斯·麦迪逊(James Madison)
# 回答2


我仍然不明白.如果我们写
y ='y'
x,= y
X和Y现在有什么区别?如果没有
区别,执行此类"打开包装"有什么意义?
蒂亚!

- -
注意:在我的地址中,第一阶段倒退之前的所有内容;
最后一个时期以及之后的一切都应被丢弃.
# 回答3


在7月17日,12:55*PM,KJ 尝试:
y =" ABC"
x,= y
您正在将y解开为('y',)
# 回答4


在7月17日,12:55*PM,KJ 记录= [名称,地址,电话]
...
名称,地址,电话=记录
# 回答5


在2008年7月17日下午2:55,kj 我仍然不明白.如果我们写
y ='y'
x,= y
X和Y现在有什么区别?如果没有
区别,执行此类"打开包装"有什么意义?
蒂亚!

(1,)
1

# 回答6


KJ写道:
如果Y真的是一根字符串,我认为您可能会来的线
整个是错字.
在您上面给出的情况下,x之间没有区别
和y.
如果y的长度以外的1,第二行会引起例外,
因此,它与普通的" x = y"不同.但是,如果这是预期的效果,
这是编写它的愚蠢方式.
-m-
# 回答7


kj 当字符串只有一个字符时,什么都没有,但是有2个
字符成为一种检查的方式,可以检查是否只有一个
特点:
Trackback(最近的最新电话):
文件" ",第1行,在
x,='ab'
ValueError:太多值无法打开包装
# 回答8


KJ写道:
1.经验互动解释器.这太容易了.
'1'
Trackback(最近的最新电话):
文件" ",第1行,在
x,='12'
ValueError:太多的值无法打开包装
('1','2')
Trackback(最近的最新电话):
文件" ",第1行,在
x,= 3
TypeError:' int'对象是不可能的
[3]
2.阅读口译员随附的Python文档.
languageReference/simplestatements/sigitmentstatement:
"如果目标列表是逗号分隔的目标列表:
...
else:该对象必须是具有与项目数量相同数量的序列
目标列表中有目标,并且分配了项目
从左到右,到相应的目标."
这正是上面观察到的行为.
# 回答9


在2008年7月17日的星期四17:32:30 -0400,Terry Reedy [3]
*x表示什么?
Davem
# 回答10


在7月18日,8:01*上午,davem [3]

*x表示什么?
特里通常使用Python 3.0.
请参阅:http://www.python.org/dev/peps/pep-3132/

# 回答11


KJ写道:
尝试这个:
<类型'str'>
<类型'tuple'>
长度元组
('abc',)
<类型'tuple'>
'abc'
'abc'
<类型'str'>
也许您会理解逗号的用途?
# 回答12


好的,这是我对我所谈论的代码的最佳解释.
该代码可以在以下网址找到:http://norvig.com/sudo.py
在函数的定义中消除.这是片段:
elif len(values [s])== 1:
##如果在正方形中只剩下一个值(D2),请将其从对等中删除
D2,=值[S]
现在,在分配中,值[s] *是 *长度1的字符串.
这项任务在我看来完全等同(以最终的方式
效果)更直接
d2 =值[S]
....但是,既然我是菜鸟,我想我会问:-)
谢谢!

- -
注意:在我的地址中,第一阶段倒退之前的所有内容;
最后一个时期以及之后的一切都应被丢弃.

标签: python

添加新评论