• 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 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
  • python模拟新浪微博登陆功能(新浪微博爬虫)
  • Python实现队列的方法
  • Python切片用法实例教程
  • 在Django中创建第一个静态视图
  • Python实现二分查找算法实例
  • python共享引用(多个变量引用)示例代码
  • Python中用于转换字母为小写的lower()方法使用简介
  • 使用python实现rsa算法代码

文章分类

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

最近更新的内容

    • 使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
    • python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
    • 利用Python的装饰器解决Bottle框架中用户验证问题
    • 介绍Python中的__future__模块
    • Python实现字典依据value排序
    • Python的Django框架可适配的各种数据库介绍
    • 横向对比分析Python解析XML的四种方式
    • 编写Python CGI脚本的教程
    • python重试装饰器示例
    • python机器学习库xgboost的使用

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

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