元组  不能修改里面的数据
      字典是无序的集合  通过键名来访问元素
      列表是有有序的  通过下标来访问    可以进行修改
 
 
 
列表  []   是python中使用最频繁的数据类型
               通常放的是同类型  可以放不同类型  通常放同类型 
               索引(下标)从0开始 有序的
1.获取某个元素 
               list[ 下标 ]
2.添加元素   list.append( ) ----- 每次只能添加一个元素,在末尾追加数据
                 list.extend([ 4,5,6,7,8 ])  ----  可以添加多个元素
                 list.insert(索引,元素) -----  在指定位置插入数据(位置前有空元素会补位)
3.删除
        del 列表[索引]   删除指定索引的元素
        list.remove(元素)  删除第一个出现的指定元素
        list.pop()  ---------  删除最后一个元素
        list.pop(索引) ------  删除指定索引元素
        list.clear()  -----------  清空列表(慎用)
4.修改  
       list[索引]=元素  ----------- 修改指定索引的元素
5.查询
       list[索引]  -----    根据索引取值
       len(列表)  ------  列表的长度(个数)
       if  元素  in 列表   -----  查看是否包含某元素
6.排序
       list.sort()   ------  升序  ( list.sort() 等于 list.sort(reverse =False) )
       list.sort(reverse =True)  -------   降序
7.for 循环遍历列表
       for  变量  in  list
8.应用场景
       在开发中 ,应用更多的场景是
          列表 储存相同类型的元素
          for循环  再循环体内部,对列表中的每一项元素执行相同的操作
 
元组 tuple    ( )  
    1.(元素,) ----  逗号很关键   创建一个元组,如果元组中只有一个人元素,要加逗号,   没有逗号是整型
    2.     元组不能修改里面的数据
          强制修改    元组转换列表   改完在转过来
    3.   遍历元组(for循环)
    4.判断元组中是否存在某个元素
         if  元素  in  元组:
    5.元组的操作
         tuple.count   --------  元素在元组中出现的次数
     len(元素)     -----  元组的长度
    6.元组的拆包
        a,b,c = tuple  ------ 元组数据自行拆包
    7.应用场景
       %(  ,  ) ----   格式化字符后面的()本身就是一个元组
     
 
字典    dict  {}
1.格式
     dict = {key:value,key:value}
2.通过键名搜索值
     dict[键名]
3.字典 添加元素  修改元素
    dic[键] = 数据 -------  键不存在 会添加键值对,键存在会修改键值对的值
4.删除
    dic.pop(键) ----   删除指定键值对
    dic.clear  -----   清空字典
5.查询
    dic[键]   -----   取出指定的值
6.遍历
    for  变量 in dic:  ----  默认是键名
    for  变量  in  dic.keys()  ---  输出键名
   for   变量  in  dic.items()  ------   获取所有的键值对
7.应用场景
     在开发中,使用多个键值对,存储一个物体的相关信息--------,描述比较复杂的数据信息  通常将多个字典放入一个列表  进行遍历
 

day4 列表 字典 元组的更多相关文章

  1. Python【列表 字典 元组】

    列表列表用中括号[ ]把各种数据框起来,每一个数据叫作“元素”.每个元素之间都要用英文逗号隔开各种类型的数据(整数/浮点数/字符串)————————————————————————————从列表提取单 ...

  2. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  3. python 列表,字典,元组,字符串,QuerySet之间的相互转换

    1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict( ...

  4. python中 列表 字典 元组的了解

    #######列表######1.列表的特性 server = [['http'],['ssh'],['ftp']] server1 = [['mysql'],['firewalld']]  连接  ...

  5. python中遍历列表字典元组

    遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone lt = [ {'name':'小王', 'age':18, 'info':[('phone', '123'), ('diz ...

  6. day1-6 字符串、列表、元组、字典、类型转换

    day1 1.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 2.python的环 ...

  7. Python黑帽编程2.3 字符串、列表、元组、字典和集合

    Python黑帽编程2.3  字符串.列表.元组.字典和集合 本节要介绍的是Python里面常用的几种数据结构.通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组或多组数据进行存储.查询 ...

  8. 第二天----列表、元组、字符串、算数运算、字典、while

    列表 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 基本操作: 索引切片追加删除长度切片循环包含 创建.查看列表: 列表中的数字不要加引号,列表的索引从0开始: lis ...

  9. Python之路 day2 字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...

随机推荐

  1. Elasticsearch7.X ILM索引生命周期管理(冷热分离)

    Elasticsearch7.X ILM索引生命周期管理(冷热分离) 一.“索引生命周期管理”概述 Elasticsearch索引生命周期管理指:Elasticsearch从设置.创建.打开.关闭.删 ...

  2. 题解 CF917D 【Stranger Trees】

    生成树计数问题用矩阵树定理来考虑. 矩阵树定理求得的为\(\sum\limits_T\prod\limits_{e\in T}v_e\),也就是所有生成树的边权积的和. 这题边是不带权的,应用矩阵树定 ...

  3. 微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示

    一.前言 项目中遇到的评分相关的需求其实还挺多.之前也写过网页中关于评分功能实现的文档.这次,是基于微信小程序开发而提炼出一个简单方便使用的方法,网页开发中同样可用.这次使用的还是字体,主要是字体这个 ...

  4. java 集合区别

    TreeMap和TreeSet的区别 相同点: TreeMap和TreeSet都是有序的集合,也就是说他们存储的值都是排好序的. TreeMap和TreeSet都是非同步集合,因此他们不能在多线程之间 ...

  5. Python快速入门PDF高清完整版免费下载|百度云盘

    百度云盘:Python快速入门PDF高清完整版免费下载 提取码:w5y8 内容简介 这是一本Python快速入门书,基于Python 3.6编写.本书分为4部分,第一部分讲解Python的基础知识,对 ...

  6. minSdkVersion、targetSdkVersion、compileSdkVersion三者的作用解析

    1. minSdkVersion minSdkVersion限制安装application所需要的系统最低版本,低于该版本的系统都不可以安装该application.同时不能使用该level版本SDK ...

  7. AttributeError: module 'time' has no attribute 'clock'

    在python3.8中flask项目运行报错: AttributeError: module 'time' has no attribute 'clock'解决方案 主要原因是因为python3.8中 ...

  8. PHP mysqli_thread_safe() 函数

    定义和用法 mysqli_thread_safe() 函数返回是否将客户端库编译成 thread-safe. 语法 mysqli_thread_safe();高佣联盟 www.cgewang.com ...

  9. 7.18 NOI模拟赛 因懒无名 线段树分治 线段树维护直径

    LINK:因懒无名 20分显然有\(n\cdot q\)的暴力. 还有20分 每次只询问一种颜色的直径不过带修改. 容易想到利用线段树维护直径就可以解决了. 当然也可以进行线段树分治 每种颜色存一下直 ...

  10. java多线程的问题

    1.多线程有什么用 (1) 发挥多核CPU的优势 单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程" ...