欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python Day2

程序员文章站 2024-02-24 14:56:52
...

一、列表

  • 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
    定义列表

  • 新建一个列表

        name = ['ShaoLin','Tom','Kimi','Rain','Amy']
  • 通过下标访问列表中的元素,下标从0开始计数

      print name[0]
      'ShaoLin'
      print name[-1] #可以倒着取
      'Amy'
  • 切片取多个元素

      print name[1:3] #取下标1至下标3之间的数(包括下标1不包括下标3)
      print name[1:-1] #取下标1至-1的值,不包括-1
      print name[0:3]等同于print name[:3] #如果是从头开始取,0可以忽略
      print name[::2] #表示从头到尾隔一个取一个2表示步长
  • 追加
  •   name.append('David') #在末尾加入David
  • 插入

      name.insert(2,'Eric') #插入Eric下标占用2这个位置
  • 修改

      name[3] = 'Lin' #把下标2这个位置换为Lin
  • 删除

      del name[4] #删除下标为4的元素
      name.remove('Tom') #指定删除元素
      name.pop() #删除最后一个元素
  • 扩展

      d = [1,2,3,4]
      name.extend(b) #将b列表中元素扩展到name列表中
  • 统计

      name.count('Kimi') #统计列表中有几个Kimi
  • 排序

      name.sort #排序顺序是数字-大写字母-小写字母
      names.reverse() #反转
  • 获取下标

      name.index('Amy') #查看Amy在列表中的第几个位置

二、元祖

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
语法

  • 它只有2个方法,一个是count,一个是index

三、字典

  • 字典一种key - value 的数据类型
  • 新建一字典

      info = {
          'stu1101': "James",
          'stu1102': "David",
          'stu1103': "Susan",
      }
  • 字典的特性:dict是无序的,key必须是唯一的,天生去重
  • 增加&修改

      info["stu1104"] = "Kimi" #元素不存在,添加一组元素,存在则修改
  • 删除

      info.pop('stu1101') #标准删除
      del info['stu1101'] #换种方式
      info.popitem() #随机删除
  • 查找

      "stu1102" in info #标准用法
      info.get("stu1102")  #获取
      info["stu1102"] #同上,但如果一个key不存在就会报错,get不会,不存在会返回None
  • 其它操作

      info.values() #获取字典的value
      info.keys() #获取字典的key
      info.setdefault("stu1106","Alex") #如果字典中存在info.setdefault("stu1106")则不变,不存在在添加
      b = {1:2,3:4}
      info.update(b) #将b列表中元素扩展到name列表中
  • dict循环

      #方法1
      for key in info:
          print(key,info[key]) #效率高
    
      #方法2
      for k,v in info.items():
          print(k,v) #会先把dict转成list,数据里大时莫用

上一篇: Python学习-day7

下一篇: python day2