7月18日python04

实训day04

一、元组

1.定义

元组 tuple
元组是一个不可变的序列
它的操作的方式基本上和列表是一致的
所以你在操作元组时,就吧元组当成一个不可变的列表就ok
一般当我们希望数据不改变时,就使用元组,其余情况用列表

备注:元祖使用小括号创建,列表使用方括号创建,其他操作几乎相同
  my_tuple = ()
  print('元组类型嘛:',type(my_tuple))  #<class 'tuple'>
2.如何给元组赋值呢?
  my_tuple1 = ('孙悟空','ABC','guo祎凡')
  print('元组my_tuple1d的值为:',my_tuple1)
3.如何给元组开辟内存大小呢?
  my_tuple2 = (10,120)    //如果()有大于等于2个以上的int,表示的不是内存,内存只能写一个int值
  my_tuple3 = (120)#内存大小为120
元组是不可变对象,不能尝试为元组中的元素重新赋值
  my_tuple4 = ('张老师','李老师','赵老师','王老师')
获取元组的下标去拿值,或者修改值等操作 ----元组不能重新复制–重点记下
   my_tuple5 = 12,12,143434,'王老师'    //此写法也是元组的写法但是不建议使用
   my_tuple6 = ('张老师','李老师','赵老师','王老师')
4.删除元组
   my_tuple7 = (12,'那老师','刘三姐','芳姐')
   print('没有删除元组之前的值:',my_tuple7)
   del my_tuple7
   my_tuple7[2]
   print('删除元组之后的值为:',my_tuple7)
※重点内容:和python的del函数功能一样
思考:delete 和 drop是什么区别?

(1):delete只能操作表数据,但是不能表结构,也不能改变表结构等,只能删除数据。
python的del也是不能操作表结构,只能删除元组/list列表中数据!
(2):drop执行drop命令会将表和表数据彻底删除,并且drop会破坏表结构,会造成内存溢出,数据很难维护
总结:企业优化sql里面不能使用drop

5.切片
    my_tuple8 = ('aaa','bbbb','ccc','asff','adasf')
    print('通过截取元组1:2的值为:',my_tuple8[1:2])
    print('通过截取元组1:2:3的值为:',my_tuple8[1:2:3])
    print('通过截取元组1:4:3的值为:',my_tuple8[1:4:3])
    //备注:元组的截取是通过list列表的切片机制操作!

总结:计算机语言的括号的使用规则 ([]) {[],[]} " ’ ’ "

6.多维元组:大于等于2个()()的定义
  my_tuple9 = (),()
  my_tuple10 = [],[]
  print('多维元组:',type(my_tuple9))
  print('多维列表:',type(my_tuple10))
  my_tuple11 = []
  print('多维列表1:',type(my_tuple11))

利用一个[]可以创建一个list列表,但是定义2或者2个以上的[],表示的是多维元组 ----列表其实是特殊的元组,元组里面包含列表!

※关于元组中len的问题
   my_tuple7 =(12)    //值为12    12为长度
   print(my_tuple7)
   prin
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值