`
zs0723
  • 浏览: 20039 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python 技巧

阅读更多

1 字典排序 (reference:http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/)

 mydict= {'carl':40, 'alan':2,'bib':1,'danny':3}

  #根据KEY来排序

  for key in sorted(mydict.iterkeys()):
           print "%s: %s" %(key,mydict[key])

 # 根据KEY逆序排列
 for key in sorted(mydict.iterkeys(),reverse=True):
           print "%s: %s" %(key,mydict[key])

 


 #根据VALUE来排列

  for key,value in  sorted(mydict.iteritems(),key=lambda(k,v):(v,k)):
            print "%s:%s" %(key,value)

 #根据VALUE逆序排列

 for key,value in  sorted(mydict.iteritems(),key=lambda(k,v):(-v,k)):
            print "%s:%s" %(key,value)

分享到:
评论

相关推荐

    Ubuntu 和 Windows 上的 Python 技巧.doc

    ### Ubuntu 和 Windows 上的 Python 技巧 在本篇文章中,我们将探讨如何在 Ubuntu 和 Windows 系统上处理与 Python 相关的一些常见问题。这些技巧涵盖了如何确定正在使用的 Python 版本、如何安装特定版本的包以及...

    Python技巧:这17个骚操作

    Python 是一门非常优美的语言,其简洁易用令人...作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Python 技巧,例如查找、 分割和合并列表等。这 17 个技巧都非常简单,但它们都很常用且能激发不一样的思 路。

    python-tips-tricks:Python技巧与窍门

    Python技巧与窍门有关Python的一些技巧和窍门。有用的文件-BeautifulSoup库的概述,以便解析XML文件。 -概述Oletools库,以便检查VB代码 -Pyspark库概述-Sweetviz库概述帮助您找到所有缺少的值并显示它们-获取文件的...

    Python开发技巧与实践 工具

    这里我们将深入探讨Python开发中的关键技巧和工具,以帮助你优化工作流程。 首先,我们来看一下"sqlite-tools-win32-x86-3140200"这个文件,它是SQLite数据库的Windows 32位版本的工具集。SQLite是一款轻量级的关系...

    【Python 技巧】lambda 表达式(匿名函数)及其在内置函数中的应用

    使用 lambda 编写的代码更加简洁紧凑,但是 lambda 函数支持的功能却是十分有限的,目前 PEP8 已经不建议使用 lambda,而是推荐使用 def 去定义一个函数,即便如此,作为 Python 程序员,认识和了解该匿名函数还是有...

    Python使用技巧 (个人总结)

    本文基于SO(Stack Overflow)上关于Python隐藏特性的热门问答进行整理,旨在深入探讨一些实用的Python技巧,并结合实际应用场景进行解析。 #### 一、链式比较操作 Python支持链式比较操作,这是一种非常直观且...

    最新的python3的新特性新技巧

    以下,我们将详细讨论文中提及的Python技巧和新特性。 1. 拆箱功能(Unpacking) 拆箱允许程序员将序列类型(如列表、元组等)中的元素直接赋值给变量。在Python 3中,拆箱语法变得更加灵活和强大。例如: ```...

    python_trick_中文版.pdf

    Python技巧是Python社区中一种独特的交流方式,它通过简短而具有教学性的代码片段来传授Python语言的特性。这些技巧通常是在Twitter上分享的,它们可以是简单的示例,用以解释Python的某个特定概念,也可以是复杂的...

    高效稳定爬虫:Python技巧大揭秘.zip知识领域:Python网络爬虫开发 技术关键词:多线程、异步编程、请求头设置、协程、

    python爬虫知识领域:Python网络爬虫开发 技术关键词:多线程、异步编程、请求头设置、协程、分布式爬虫 内容关键词:效率提升、稳定性增强、异常处理、IP代理池、代码优化 用途:提高数据抓取速度,保证长期稳定...

    matlab改变代码字体-PythonTricks:Python技巧和窍门

    Python技巧 另请参阅我的原著 有用的代码 记录器 使用Python代码中的logger实用程序可以轻松跟踪并保存您的运行日志文件。 代码 例子 我们创建了一个Python包,以方便使用此logger-。 无法加载模块 如果通过pip安装...

    pytricks::snake:Python技巧

    "pytricks::snake:Python技巧"这个主题聚焦于Python中的实用小技巧,这些技巧被称为"snake tricks",它们通常涉及语言特性、代码优化、调试以及模块化等方面。下面将详细探讨其中的一些关键知识点。 1. **Python的...

    【Python应用核心编程 第3版】( Core Python Applications Programming Wesley Chun)

    非《Python核心编程》,是其配套用书,英文版国内无译本。全书分为两个部分:阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、... 本书适合Python已经入门但想继续学习和提高自身Python技巧的程序员

    leetcode2sumc-python-for-leetcode:可以帮助您使用leetcode的Python技巧

    python-for-leetcode 帮助你使用 leetcode 的 Python 技巧 技巧 使用 Python 3 单线特里 trie = lambda : defaultdict ( trie ) trie = trie () 展平二维数组(矩阵) a = [ [ 1 , 2 , 3 ], [ 4 , 5 , 6 ], [ 7 , 8 ...

    Python技术常见使用技巧.docx

    无论你是初学者还是有一定经验的开发者,掌握一些常用的Python技巧都将极大地提升你的工作效率。本文将深入探讨一系列Python使用技巧,包括数据类型的应用、生成器的理解与运用、日期时间操作、装饰器的使用以及异常...

    python核心编程+源码+答案

    本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以...

    Python核心编程代码

    本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的...本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

    python常用编程手册

    Python Cookbook:这本书提供了许多实用的Python技巧和解决方案,涵盖了Python编程的各个方面,包括数据结构、算法、Web开发等。 Python for Beginners:这是一本面向初学者的Python教程,从基础语法到进阶知识都有...

    Python核心编程(第二版)高清带书签

    本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以...

Global site tag (gtag.js) - Google Analytics