码迷,mamicode.com
首页 > 编程语言 > 详细

python-元组

时间:2019-10-14 01:38:38      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:增删查改   不可   col   访问   color   修改   com   next   重点   

1、列表和元组的区别:初始化之后元组元素不能增删查改,而列表可以。

2、元组初始化&列表初始化:

直接赋值:list=[1,2,3]; 元组:tuple=(1,2,3);

c_tuple = tuple([1,2,3])    工厂函数赋值>>>>>  tuple()内置函数,列表以参数的方式传递给内置函数

 print(type(c_tuple)) //输出元组类型

d_tuple=() // 一个空元组

d_tuple=(1)//不是元组,是一个int类型

有元素时,元组的标记要有逗号

d_tuple=(1,)// 元组一个元素

x = 1,2,3

也是一个tuple

三种特殊情况: 1,2,3     ()  (1,)

技术图片

 

3、删除元祖,关键字del

a_tuple=(1,2,3)

del a_tuple

 

4、如何访问元组中的元素

a_tuple=(1,2,3,[4,5,6])

索引:print(atuple[0])//输出1

 

5、修改元素?元组的元素是不可以修改的

6、两个元组可以相加

7、生成器表达式「重点」生成器对象

 tuple=( X*2 for x in range(9))//生成器表达式

print(type(tuple))  //输出generator  >>>即生成器对象

 

生成器表达式有什么用:

当元素非常多时,list表达式非常消耗内存。所以有了生成器表达式

 

8、生成器对象如何获取?内置函数next()   通过for循环;

不能通过切片索引的方式,因为没有在内存创建。「list可以」

技术图片

 

 

元祖和列表的异同:

都属于序列元素,都支持索引,切片

不同点:列表初始化可以修改元素,元组可以修改。

 

python-元组

标签:增删查改   不可   col   访问   color   修改   com   next   重点   

原文地址:https://www.cnblogs.com/Huangzena/p/11657874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!