• python自动化学习笔记(3)列表list和字典dict


    一、列表

      1)、什么是列表?如何创建列表?

      列表是python中最常见的一种数据类型,使用"[]"中括号将数据括起来,逗号分开

      如:list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]

      2)、如何访问、修改、增加、删除列表元素?

        列表可以使用索引值,列表的第一位元素索引值都是从0开始,将索引值标记为index,访问索引值为index元素即使用list[index],同时也支持倒叙返回,如访问最后一个元素,list[-1]

        增加列表元素:1、使用list.apped()内建函数,在元素末尾新增元素

                       

               2、使用list.insert()内建方法在特定索引处新增元素

                

        删除列表元素:1、删除特定索引处的元素,使用list.pop(index)内建方法  del list[index]  list.remove("具体值")   list.clear()清空列表

                

        3)、列表的其他内建方法。计算元素出现次数list.count,复制列表list.copy,查找元素的index索引值list.index,反转列表list.revserse,列表排序list.sort

                

    二、字典
      1)、什么叫字典?如何创建字典?

        字典是用来存储一对键值对的数据类型,使用大括号括起来,键值对中间使用冒号分割,字典数据是无序的 。如学生成绩表示如下:

        score={"tang":90,"jack":100,"john":60}   
        print(score["tang"])   #打印key为tang的分数

        创建字典的3种方法:
        
    #创建一个空字典
    empty_dict = dict() 
    print(empty_dict)
    
    #用**kwargs可变参数传入关键字创建字典
    a = dict(one=1,two=2,three=3) 
    print(a)
    
    #传入可迭代对象
    b = dict(zip(['one','two','three'],[1,2,3]))
    print(list(zip(['one','two','three'],[1,2,3])))
    print(b)
    
    #传入可迭代对象 
    c = dict([('one', 1), ('two', 2), ('three', 3)])
    print(c)
    
    c1 = dict([('one', 1), ('two', 2), ('three', 3),('three', 4),('three', 5)])
    print(c1)#如果键有重复,其值为最后重复项的值。 
    
    
    #传入映射对象,字典创建字典  
    d = dict({'one': 1, 'two': 2, 'three': 3}) 
    print(d) 
    
    print(a == b == c == d)
    
    
    

      

    输出:
    {}
    {'one': 1, 'two': 2, 'three': 3}
    [('one', 1), ('two', 2), ('three', 3)]
    {'one': 1, 'two': 2, 'three': 3}
    {'one': 1, 'two': 2, 'three': 3}
    {'one': 1, 'two': 2, 'three': 5}
    {'one': 1, 'two': 2, 'three': 3}
    True
    

      







     2)、字典元素如何进行新增,修改,删除?
        新增字典元素:dict[key]=value,其中可以不存在字典中。给元素设置默认值,若不存在该key时取默认值,如
    score.setdefault("Tom",99)
        

        修改字典元素:dict[key]=value,,其中key已存在字典中
        
        
        删除字典元素:使用dict.pop(key)和del dict[key]两种方式来删除
        

        获取字典元素值:可使用dict[key] 和dict.get(key)两种方式来获取。区别:当字典中没有这个key时,get方法不会报错只会报None,而dict[key]会出现报错
        

  • 相关阅读:
    String,StringBuffer与StringBuilder的区别??
    Android之NDK开发的简单实例
    Eclipse在线安装插件奇慢的解决办法
    Android之Windows下生成动态库so并打包到APK中
    Android打包之Ant多渠道打包的实现
    Android打包之Ant打入第三方jar包及zipalign对齐优化
    Android打包之将bat脚本转换成ant脚本
    Android打包之bat脚本打包
    利用ant和dedex解析classes.dex
    Ant详解(用Ant实现Java项目的自动构建和部署)
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12766553.html
Copyright © 2020-2023  润新知