• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中列表、字典、元组、集合数据结构整理

Python中列表、字典、元组、集合数据结构整理

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了python 元组转字典,python 元组 字典,python 数据字典,python 字典,python 字典排序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文详细归纳整理了Python中列表、字典、元组、集合数据结构。分享给大家供大家参考。具体分析如下:

列表: 字典: 集合: 元组:

1.列表

空列表:a=[]

函数方法:
          a.extend([3,4,5])       >>>[3,3,4,5]    #添加一个列表序列
          a.insert(1,'hello')        >>>[3,'hello',3,4,5]
          a.remove(3)             >>>['hello',3,4,5] #删除第一个出现的3,没有3则报错
          a.pop()              >>>['hello',3,4]
          a.pop(0)              >>>[3,4]
          a.index(4)          >>>1    #返回出现的第一个4的下标
          a.count(3)          >>>1    #列表中元素3的个数
          a.sort        >>>[3,4]    #排序
          a.reverse()        >>>[4,3]    #反序</div>

删除元素的方法:
        a.pop()       #通过下标删除元素,默认删除列表最后一个值,带参数则删除下标为参数值的元素
        del a[0]       #通过下标删除元素,
            del a[2:4] #删除a表下标为2,3的元素
        del a[:]   #删除a列表所有元素
        del a       #删除列表</div>

列表推导式:
         [3*x for x in vec if x<6]    >>>[6,12]    3*2,3*4
        vec2 = [1,2,3]
        [x*y for x in vec for y in vec2]    >>>[2,4,6,4,8,12,6,12,18]</div>

嵌套列表推导式:
        [1,2,3],
        [4,5,6],
        [7,8,9]
        ]
        print ([[row[i] for row in mat] for i in [0,1,2]])   
        >>>[[1, 4, 7], [2, 5, 8], [3, 6, 9]]</div>

思考:list (zip(mat)) 和 list (zip(*mat))结果会有什么不同

2.元组

    空元组:t = ()
    元组赋值: t = (123,345)
           t[0]         >>>123
3.字典   

    d['Jack']            >>>'jack@mail.com
    d['Jim'] = 'Jim@sin.com'    >>>{'Jim': 'Jim@sin.com', 'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}            

   del d['Jim']    >>>{'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}
    list(d.keys())    #将返回一个字典中所有关键字组成的无序列表
    sorted(d.keys()) #将返回一个字典中所有关键字组成的排序列表
    dict()    #构造函数可以直接从key-value对中创建字典
    dict([('Tim',123),('Tiny',234)])    >>>{'Tiny': 234, 'Tim': 123}</div>   

推导式创建字典:
            >>>{'Jack': 'Jack@main.com', 'Tom': 'Tom@main.com'}</div>
练习:循环输出字典中的键值对:
            print(name,email)</div>
4.集合

空集合:A = set()

您可能想查找下面的文章:

  • Python中列表、字典、元组、集合数据结构整理
  • Python中列表、字典、元组、集合数据结构整理
  • Python入门篇之列表和元组

相关文章

  • python 打印出所有的对象/模块的属性(实例代码)
  • 跟老齐学Python之大话题小函数(1)
  • python中enumerate的用法实例解析
  • Python使用scrapy采集数据过程中放回下载过大页面的方法
  • python处理中文编码和判断编码示例
  • Python中的闭包详细介绍和实例
  • python实现简单购物商城
  • Python的Django框架中模板碎片缓存简介
  • 详解Python中的相对导入和绝对导入
  • 使用Python内置的模块与函数进行不同进制的数的转换

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 在Python中操作字符串之startswith()方法的使用
    • Python语言实现获取主机名根据端口杀死进程
    • python内存管理分析
    • Python中内建函数的简单用法说明
    • python实现爬取千万淘宝商品的方法
    • Python使用functools模块中的partial函数生成偏函数
    • python中字典(Dictionary)用法实例详解
    • 简明 Python 基础学习教程
    • 精确查找PHP WEBSHELL木马的方法(1)
    • python定义类self用法实例解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有