元组  不能修改里面的数据
      字典是无序的集合  通过键名来访问元素
      列表是有有序的  通过下标来访问    可以进行修改
 
 
 
列表  []   是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. 【bfs+链式向前星】防御僵尸(defend)计蒜客 - 45288

    题目: A 国有 n 座城市,n−1 条双向道路将这些城市连接了起来,任何两个城市都可以通过道路互通. 某日,A 国爆发了丧尸危机,所有的幸存者现在都聚集到了 A 国的首都(首都是编号为 1 的城市) ...

  2. 题解 洛谷 P3210 【[HNOI2010]取石头游戏】

    考虑到先手和后手都使用最优策略,所以可以像对抗搜索一样,设 \(val\) 为先手收益减去后手收益的值.那么先手想让 \(val\) 尽可能大,后手想让 \(val\) 尽可能小. 继续分析题目性质, ...

  3. jmeter压力测试报错:java.net.BindException: Address already in use: connect || java.net.SocketException: Socket closed

    windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错. 解决办法(在jmeter所在服务器操作): ...

  4. Flutter-Tips

    1.报错:flutter: Another exception was thrown: Could not find a generator for route RouteSettings原因是一个工 ...

  5. APP自动化 -- 获取driver

    一.appium设置 1.打开appium 2.设置 appium服务器:点击  高级设置 3.启动 appium 服务器 二.查看  .apk  安装包的“包名”和“活动入口名” 1.先复制本地  ...

  6. 为什么不应该使用goroutine id?

    Goroutine id 的获取方式 之前做的项目中,会使用 goroutine-id(以下简称 goid) 作为日志中的一个标识参数.而 goroutine 的相关信息是不对外暴露的.想要获取 go ...

  7. Vue脚手架创建项目出现 (Failed to download repo vuejs-templates/webpack: Response code 404)

    搭建好(脚手架2.X版本)环境像往常一样使用vue init webpack xxxx 创建项目可以是没多久就开始报错了 报错结果就是:vue-cli · Failed to download rep ...

  8. scrapy分布式浅谈+京东示例

    scrapy分布式浅谈+京东示例: 学习目标: 分布式概念与使用场景 浅谈去重 浅谈断点续爬 分布式爬虫编写流程 基于scrapy_redis的分布式爬虫(阳关院务与京东图书案例) 环境准备: 下载r ...

  9. 对‘sqrt’未定义的引用

    首先, 引用数学库 #include<math.h> 引用数学库时,要在编译后加上-lm 是每一个都要加!! 如下: gcc su.c -o su.o -lm gcc -g  su.c - ...

  10. 哇咔咔干货来啦:PowerJob 原理剖析之 Akka Toolkit

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列. Akka is a toolkit for bui ...