Day05_Python@lisongye - 元组/字典

  • lsy_01 类:元组(tuple)
  • lsy_02 类:字典(dict)
  • lsy_03 整理(必会的)
  • ------------------------------START------------------------------

lsy_01 类:元组(tuple)

元组(tuple)可以理解为特殊的list,对列表的二次加工。

  1. 表示方式
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True,)
    推荐写元组的时候,在后边加上逗号(,),区分元组和函数。
    元组的一次元素不可被修改,不能被增加或者删除。如果元素是列表,是可以被修改的。

  2. 索引
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
    print(tu[3])
    print(tu[3][1])
    [‘李松野’, ‘lisongye’]
    lisongye

  3. 切片
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
    print(tu[3:5])
    ([‘李松野’, ‘lisongye’], ‘lsy’)

  4. for循环,可迭代对象
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
    for i in tu :
    print(i)
    1
    12.9
    age
    [‘李松野’, ‘lisongye’]
    lsy
    True

  5. 转换
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
    tu3 = (‘age’,‘123’,‘lsy’,)
    li = list(tu) #元组转为列表
    print(li)
    tu2 = tuple(li) #列表转为元组
    print(tu2)
    str1 = “_”.join(tu3) #元组转为字符串,不能有数字
    print(str1)

    str2 = ‘’
    for i in tu:
    str2 += str(i)
    print(str2)

  6. 出现次数:count
    tu = (1,12.9,‘age’,[“李松野”,“lisongye”],‘lsy’,True)
    print(tu.count(‘age’))
    1


lsy_02 类:字典(dict)

  1. 表示方式
    dic = {“k1”: ‘v1’,“k2”: ‘v2’}
    “k1”: 'v1’被称为一个键值对。
    “k1”:key部分不能是列表和字典;
    “v1”:value可以是任何值。

  2. 根据序列,创建字典,并指定统一的值:dict.formkeys
    n = dict.fromkeys([123,456,789],1)
    print(n)
    {123: 1, 456: 1, 789: 1}

  3. 根据Key获取值,key不存在时,可以指定默认值(None):get
    dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
    print(dic.get(3))
    lsy3

  4. 删除并获取值:pop
    dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
    print(dic.pop(3))
    print(dic)
    lsy3
    {1: ‘lsy1’, 2: ‘lsy2’, 4: 444}

  5. 设置值:setdefault
    已存在,不设置,获取当前key对应的值
    不存在,设置,获取当前key对应的值
    dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
    print(dic.setdefault(5,‘000’))
    print(dic)

  6. 更新:update
    已存在,更改为新值;不存在,添加到尾部。
    dic = {1:“lsy1”,2:“lsy2”,3:“lsy3”,4:444}
    dic.update({‘k1’: ‘111111’,1: 123})
    print(dic)

  7. 索引方式找到指定元素
    dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
    print(dic[‘1’])
    lsy1

  8. 删除:del
    dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
    del dic[2]
    print(dic)
    {‘1’: ‘lsy1’, 3: ‘lsy3’}

  9. for循环
    dic = {‘1’:‘lsy1’,2:‘lsy2’,3:‘lsy3’}
    for i in dic.keys():
    print(i)
    for n in dic.values():
    print(n)
    for v in dic.items():
    print(v)
    1
    2
    3
    lsy1
    lsy2
    lsy3
    (‘1’, ‘lsy1’)
    (2, ‘lsy2’)
    (3, ‘lsy3’)


lsy_03 整理(必会的)

  1. 数字:
    int类型,bit_length()

  2. 字符串:
    replace/find/join/strip/startswith/split/upper/lower/format
    tempalte = “i am {name}, age : {age}”
    v = tempalte.format(name=‘alex’,age=19)
    v = tempalte.format(**{“name”: ‘alex’,‘age’: 19})
    print(v)

  3. 列表:
    li = [11,44,22,55,33]
    li[0] = 00
    print(li)
    [0, 44, 22, 55, 33]
    字符串生成后不可修改,但列表可修改。

  4. 切片修改列表元素:
    append、extend、insert
    索引、切片、循环

  5. 元组:
    忽略
    索引、切片、循环
    以及元素不能被修改

  6. 字典
    get/update/keys/values/items

  7. 布尔值
    0 1
    bool(…)
    None “” () [] {} 0 ==> False


  • E-mail:lisongye@126.com
  • WeChat:baobeilsy
  • Copyright © lisongye All Rights Reserved
  • ------------------------------END------------------------------

Day05_Manuals for Python@lisongye-元组/字典相关推荐

  1. Python列表,元组,字典的区别

    Python列表,元组,字典的区别: 1.元组是不可变的, 而列表.字典是可变的.元组是不可变对象,对象一旦生成,它的值将不能更改:列表是可变对象,对象生成后,可以对其元素进行更改.添加.删除.清空. ...

  2. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  3. Python 列表元组字典集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  4. Python列表/元组/字典/集合详解

    本文是对Python中的列表.元组.字典.集合知识的梳理总结,将Python的重要知识点梳理成条,通过一个简单的员工管理系统(EMS)实战,可以深入的了解Python的基本知识.本文基本上涵盖了在日常 ...

  5. Python基础-元组字典集合

    文章目录 一.tuple元组 1.概述 2.创建元组 3.元组元素的访问 4.元组操作 5.元组功能 6.二维元组 二.字典dict 1.概念 2.定义字典 三.set集合 1.概述 2.创建 3.操 ...

  6. python列表元组字典相互转化_python中字典元组和列表的互相转化

    转自:http://www.cnblogs.com/linjiqin/p/3674356.html #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', ...

  7. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  8. python元组字典例子_python字典排序实例详解

    本文实例分析了python字典排序的方法.分享给大家供大家参考.具体如下: 1. 准备知识: 在python里,字典dictionary是内置的数据类型,是个无序的存储结构,每一元素是key-valu ...

  9. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  10. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

最新文章

  1. Git使用sublime_text作用默认编辑器
  2. runc容器逃逸漏洞最强后续:应对之策汇总与热点疑问解答
  3. 深度学习(三十)——Deep Speech, 自动求导
  4. 在页面最上面显示当前登陆的状态
  5. 动画 自制弹框上滑+渐显效果
  6. Linux/Ubuntu: 使用 trash-cli 防止 rm 命令误删除重要文件
  7. 【啦啦外卖餐饮跑腿v30.2.0】功能模块+餐饮外卖小程序源码+顾客端+商家端+有完整搭建教程视频
  8. 开放网络操作系统介绍(2)、SONiC
  9. jdk10安装及环境变量配置
  10. 云服务器哪家好?国内云服务器十大品牌排行榜
  11. python天眼查 的融资_python怎么爬取天眼查工商基本信息?
  12. openwrt USB热插拔(hotplug)
  13. itpt_TCPL 第三章:控制流
  14. 机器学习CIFAR10训练(卷积神经网络)
  15. Python中的打包与解包
  16. C语言 剧情版小游戏
  17. 腾讯正式推出密码保护卡,貌似对火狐用户重视不够
  18. 从零搭建FPGA区块链运算机——ASIC、GPU、FPGA对比
  19. 链脉吴雪:工业互联网热潮下,人工智能名片有何机会?
  20. 钉钉,腾讯会议中使用虚拟人物形象上网课

热门文章

  1. [机缘参悟-8]:易经的核心思想(变与不变、天人合一)、核心概念(象、数、理、卦、爻、辞)、系统架构(层次模型)
  2. SQL server 期末复习
  3. 本市医保定点专科医院、定点中医院及19家A类医疗机构
  4. 有什么好玩的网页小游戏网站推荐么?
  5. Java double value_Java Double doubleValue()用法及代码示例
  6. Android圆盘刻度,类似体重测试仪,效果不错哦
  7. 计算机磁盘的卷是什么意思,磁盘卷和分区的不同是什么?
  8. python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)
  9. 计算机科学中的数学第一章答案,翻译《计算机科学与数学》第一章第四节:我们的公理...
  10. Java 蓝桥杯 基础练习 01字串(循环)