Python学习日记day3 列表,字典,元组

一、列表

  列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作,每个元素之间用",”隔开

  定义列表:

    a = []  或者 a = list()

  增:

    a.append("a")

    a.insert(index,value) #将元素插入到列表中去

  删:

    a.pop() #括号中写下标,删除相应下标元素,没有则删除最后一个

    a.remove()#括号中写要删除的元素

    del a[0]

  查:

    a.index() #括号中写入要查找元素,返回查找到的第一个元素的索引

  改:

    a[index] = value

  其余方法:

    1.切片:

      names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
      >>> names[1:4]  #取下标1至下标4之间的数字,包括1,不包括4
      ['Tenglan', 'Eric', 'Rain']
      >>> names[1:-1] #取下标1至-1的值,不包括-1
      ['Tenglan', 'Eric', 'Rain', 'Tom']
    2.拷贝:
      浅拷贝
      names = ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

      >>> name_copy = names.copy()
      >>> name_copy
      ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
      深拷贝
      imoprt copy
      
      names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"]
      names2 = copy.deepcopy(names)
    3.统计:
      
      names = ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]

       names.count("Alex")

     4.排血&反排序

      names.sort()

      names.reverse()

二.字典:

  字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。

  

字典的特性:

  • dict是无序的
  • key必须是唯一的,天生去重

基本语法:

  info = {"youlinyu":"22",

     "buyitong":"34"

     }  

增:

  info["liliangfei"] = "31"

删:

  info.pop("youlinyu") #标准方法

  del info["youlinyu"] #另一种

  info.popitem()

查:

  info.get(key)

  info[key]

改:

  info[key] = new_value

其他姿势:

  info.key() #提取所有key值

  info.value()#提取所有value值

 

#setdefault:key不存在则设置默认值,并且放回值默认值
#key存在则不设置默认,并且返回已经有的值

 info.setdefault('hobbies',[1,2])
info.item()#所有key-value 成为一个元组
info.update()#将元素添加到字典中
info.fromkeys()#批量生产,少用

三.元组
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
  基础语法:
    names = ("youtianfei","liangliangqiang",“lifeiqi”)
  只有两个方法,一个index,一个count

posted @ 2018-02-28 15:35  雪凌夕坠  阅读(116)  评论(0)    收藏  举报