python基础day07笔记

本文详细介绍了Python中的元组和字典。元组是不可变序列,可以使用小括号或逗号区分单个元素。字典是可变容器,以键值对形式存储数据,键必须为不可变类型。文中还涵盖了元组和字典的创建、操作、方法及常见用法,包括序列赋值、元组运算、字典的增删改查等。
摘要由CSDN通过智能技术生成

2018.7.10
 day06回顾
  列表:

  •    是可变的序列
  •    是容器
  •    索引和切片操作,可以索引切片赋值

   del语句 
    用于删除列表中的元素

  •      del 列表[整数表达式]
  •      del 列表[切表]

   序列相关的函数

  •    len(x) max(x) min(x) sum(x) any(x) all(x)


    列表中的方法:

  •     L.index(x)
  •     L.insert(index,obj)
  •     L.count(x)
  •     L.remove(x)
  •     L.copy()  浅拷贝
  •     L.append(x)
  •     L.extend(lst)  #L+=lst
  •     L.clear()
  •     L.sort()
  •     L.pop(索引)
  •     L.reverse()  列表的反转
  •     深拷贝deep copy,浅拷贝shallow copy



     字符串的方法:

  •      str.split()  分割
  •      str.join()   连接



列表推导式
day 07笔记
 元组tuple  

  •    元组是不可变的序列,同list一样,元组可以存放任意类型数据的容器



  元组的表示方法:

  •    用小括号()括起来,单个元素括起来后加逗号(,) 区分单个对象还是元组

  
  创建空元组的字面值:

  •    t = ()  空元组



  创建非空元组的字面值表示:

  •    t = 200,
  •    t = (20,)
  •    t = (1,2,3)
  •    t = 100,200,300



   函数type(x)用来返回x对应的类型


   元组的错误示例:

  •      t = (20)  #绑定20这个对象,不是元组
  •      x, y, z = 100, 200, 300    # 序列赋值
  •      x, y, z = (100, 200, 300)  # 序列赋值
  •      x, y, z = [100, 200, 300]  # 序列赋值
  •      x, y, z = "ABC"  # 序列赋值



   元组的构造(创建)函数 tuple
  tuple() 生成一个空元组,等同于()
  tuple(iterable),用可迭代对象生成一个元组


   示例:

  •    t = tuple()   #等同于 t = ()
  •    t = tuple(range(1,10,3))  #t = (1,4,7)
  •    t = tuple('ABC') #t = ('A','B','C')
  •    t = tuple([1,2,3])  #t = (1,2,3)



  元组的运算:
 算术运算: 

  •  + += * *= 

 比较运算 

  •  < <= > >= == != 
  •  in / not in 运算 
  •  索引[] 和 切片[:]或[::] 

 

  •  +加号用于拼接元组
  •  *用于生成重复的元组



 元组的比较运算:

  •    规则与列表的比较规则完全相同

 
 in / not in  运算符

  •   规则与列表的规则完全相同

 
 索引和切片

  •   索引取值和切片取值的规则与列表完全相同
  •   元组不支持索引赋值和切片赋值(因为元组不可被改变)



  元组的方法:

  •    T.index(v[,begin[,end]])   返回对应元素的索引下标
  •    T.count(x)  返回元组中的元素个数
  •  


   序列相关的函数:

  •     len(x) m
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值