鱼C论坛

 找回密码
 立即注册
查看: 2071|回复: 0

[学习笔记] python基础课堂笔记013元组

[复制链接]
发表于 2019-5-17 11:05:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lihling7 于 2019-5-17 11:07 编辑

一、创建和访问元组
        1、创建列表用 [ ],创建元组用 ( )
>>> tuple1 = (1, 2, 3, 4)
>>> tuple1
(1, 2, 3, 4)
>>> tuple1[0]
1
>>> temp = () #创建空元组
       2、不可以改变里面的元素
>>> tuple1[1] = 1 #会出错
       3、注意
              (1)元组的逗号很重要
>>> temp = (1,)#有逗号是元组,没有逗号是整型
>>> temp = 1, 2, 3 #创建元组
              (2)重复操作符:*
>>> 8 * (8) #这个是整型,乘号
64
>>> 8 * (8,) #这个是元组,重复操作符
(8, 8, 8, 8, 8, 8, 8, 8)
二、更新和删除元组
       用分片(slice)进行操作
>>> temp = temp[:2] + ('怡宝',) + temp[2:]
       #原来那个temp的数据会被回收,因为temp作为新标签了。
>>> del temp #删除
三、回收机制
       静态数据没有标签的时候会自动被回收,当有多个标签的时候,每调用一个del函数会删除1个标签,直到标签为0的时候被回收。
四、操作符
       1、拼接操作符:+
       2、重复操作符:*
       3、关系操作符:> , <, …
       4、逻辑操作符:and, or, ….
       5、成员关系操作符:in ,not in
五、内置方法
       count()和index()
六、有列表推导式,但没有元组推导式,会得到生成器
>>> generator = ( i*i for i in range(3))
>>> type(generator)
<class 'generator'>

之前写得太啰嗦了,谢谢提建议的朋友!我是看小甲鱼视频根据理解写下来的(作业最后一题),希望大家能多多指出我理解出错的地方,也希望能帮助到没有任何编程基础的同学,谢谢!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表