李鑫

李鑫的博客

他的个人主页  他的博客

python中元组和小括号的关系

李鑫  2009年08月08日 星期六 23:10 | 4106次浏览 | 4条评论

在学习python 的时候。说到两种数据类型,一种叫 列表,一种叫做元组,可以认为,元组是功能精简的列表。因为它少了列表很多功能。但是又有相识。定义他们的时候,主要是用中括号和小括号之分。

例如:定义一个列表:

  mylist=["one","two","3333"]

  定义一个元组:

  myzu=("one","two")

大概就这么回事。所以大家也很容易认为元组就是小括号括起来的元素(我之前也这么认为)。

不过今天看了一本书上的示例,才知道原来不是这么回事的。

---------------------------------------------------------------------

 >>>a=("one","two")

>>>a[0]

'one'

>>>b=("one")

>>>b[0]

'o'

>>>c=("one",)

>>>c[0]

'one'

>>>d="one",

>>>d[0]

one

 

-------------------------------------------------------------

大家仔细看一下上面的示例,是不是和我们之前的逻辑不太一样啊。

原来,元组是由逗号决定的,不是小括号。可以看到,即便没有了小括号,还是元组。

 

--------------------------------------

自己的学习心得。。。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
王依依

回复 王依依  2009年08月09日 星期日 12:46

python 中元组和小括号是完全没关系的. 只与逗号有关系
看的书...应该是那本吧.

2条回复

陈俊泉

回复 陈俊泉  2009年08月08日 星期六 23:43

不错。。学习得细的嘛。。我要多多向你学习了。。我用type函数。验证了。的确是这样。。。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号