美文网首页
数据结构与算法

数据结构与算法

作者: d56eed656c00 | 来源:发表于2017-11-16 17:53 被阅读3次
 p=(1,2)
 x, y =p
 x, y
(1, 2)
datas = [ 'eric', 'man', (120,112,121)]
name, sex, (math, english, chinese) = datas
name, sex, math, english, chinese
('eric', 'man', 120, 112, 121)
# *语法
detial = ['eric', 'man', '10010', '10086']
name, sex, *phone_number = detial
print(type(phone_number))#<class 'list'>
print(phone_number)#['10010', '10086']
from collections import deque
li = deque()
li.append(1)
li.append(2)

li.appendleft(0)
print(li)#deque([0, 1])
print(li.pop())#1
print(li)#deque([0])
print(li.popleft())#0

lambda

from functools import reduce
f = lambda x:x+1
print(f(1))#2
li = [1,2,3,4]

li_filter = filter(lambda x:x%2 == 0, li)
print(list(li_filter))#[2, 4]

li_map = map(lambda x:x+1, li)
print(list(li_map))#[2, 3, 4, 5]

li_reduce = reduce(lambda x, y: x + y, li)
print(li_reduce)#10 ,python3中线from functools import reduce

heapq

import heapq
li = [5,3,6,88,9,12]
print(heapq.nlargest(2,li))#[88, 12]
print(heapq.nsmallest(2,li))#[3, 5]

lid = [{'a':15, 'b':23, 'c':33},
      {'a':13, 'b':23, 'c':43},
      {'a':3, 'b':22, 'c':34},
      {'a':21, 'b':42, 'c':39}]

#对列表中的元素以关键字进行排序
print(heapq.nsmallest(2, lid, key = lambda x: x['a']))
print(heapq.nlargest(2, lid, key = lambda x: x['a']))
#[{'c': 34, 'a': 3, 'b': 22}, {'c': 43, 'a': 13, 'b': 23}]
#[{'c': 39, 'a': 21, 'b': 42}, {'c': 33, 'a': 15, 'b': 23}]

相关文章

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

  • 算法与数据结构(1),List

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 习惯了,深夜更新博客...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 算法与数据结构(3),并发结构

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 本来已经合上电脑了,...

  • 算法与数据结构(2),Map

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 睡了不到六个小时,被...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

网友评论

      本文标题:数据结构与算法

      本文链接:https://www.haomeiwen.com/subject/qbhrvxtx.html