好友
阅读权限10
听众
最后登录1970-1-1
|
隐而远外
发表于 2020-8-9 21:13
本帖最后由 隐而远外 于 2020-8-9 21:31 编辑
接昨天数据类型6.列表:
写在前面:昨天6.列表发完后有大佬评论了这样一句话:“列表间的“运算”,用list生成的列表和直接用“[]"生成的有何区别...........”这句话我反复读了好几遍,都没弄明白是什么意思,然后我今天接着学python的数据类型,当学完元组,字典,和集合的前面部分时,我终于明白了!!!大佬的意思是:在我之前的代码里面,生成列表用的是 list=[] ...有点多此一举了,其实直接用list函数即:list=() 就可以,可以不用中括号的,用了中括号就已经指明你定义的是一个列表类型的数据了哈哈哈,再次感谢大佬指出错误,小白入门请见谅好了话不多说,开始今天的学习:
7.元组(tuple)
解释:数据结构与列表类似,元组的元素可以有不同的类型。但元组和列表的最大区别是:元组中的元素是不可变的,一旦初始化之后就不能再做修改。也就不能用append(),remove(),pop()等方法来修改元组中的数据。
表示方法:用tuple=()(不局限于tuple,可以使用其他你想用的合适的变量名)来表示,括号里元素类型可以是字符串,整型,浮点型,甚至是列表。
例如: t=("wang",111,,3.14,[1,2,3])
其它要注意的:
*元组中有索引的概念,也具有切片的功能,只是元素不能被修改而已。
**使用元组的小陷阱:当我们定义一个元组时,其中的元素就被确定了。如果要定义一个空的tuple这样来表示:t=(),
但当我们定义一个只有一个元素的tuple 时就有需要注意的了:
如果这样写代码:t=(1),并把这样的代码print 出来后发现它并不是一个tuple数据,而是仅仅只是数字1。这是因为括号()既可以表示tuple ,又可以表示数学公式中的小括号,这就产生了歧义,所以只有一个元素的tuple 定义时需要在元素后加一个逗号 , 来消除歧义。
以下为部分代码:
tuple 元素不可更改
tuple代码
(再来拓展一下哈哈)
tuple 中只有一个元素时消除歧义方法
(今天就这么多了,小白天天进步) |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|