python、数据结构

目录

[1. 列表="a","b"](#1. 列表=[“a”,“b”])

[2. deque(有代码)](#2. deque(有代码))

[3. tuple](#3. tuple)

交换数值:

[4. array(大的数字列表)](#4. array(大的数字列表))

[5. set](#5. set)

[6. 字典](#6. 字典)

for函数类比map()

更好地打印字典

[7. lambda函数(有代码)](#7. lambda函数(有代码))

zip函数

[8. generator(生成器)](#8. generator(生成器))

[size of generator:](#size of generator:)

[9. unpacking operator](#9. unpacking operator)


1. 列表="a","b"

功能:增加,删除,查找(对象的索引,对象出现的次数)

排序,

复杂的排序:

2. deque(有代码)

双端队列

3. tuple

只读, 无法修改,也无法增加或删减

point =1,2

交换数值:

x=10,y=11

x,y = y,x相当于 x,y = (11,10)

->x=11,y=10

4. array(大的数字列表)

数组内元素必须属于统一数据类型

5. set

不重复的元素的无序集合:unordered collection of unique items

不能使用索引访问

6. 字典

键值对:键作为索引,利用键可以修改对应的值

功能:增删查改

循环:

for函数类比map()

对于列表:values = x \* 2 for x in range(5)

对于字典:

更好地打印字典

题:找出出现次数最多的字母

7. lambda函数(有代码)

  1. 定义:

    lambda 函数 是 Python 中的一种匿名函数,通常用于编写简单的、单行的函数。它们可以具有任意数量的参数,但只能有一个表达式。

  2. 语法:

lambda arguments: expression

  • lambda 是 Python 的关键字,用于定义 lambda 函数。

  • arguments 是参数列表,可以包含零个或多个参数,但必须在冒号 (:) 前指定。

  • expression 是一个表达式,用于计算并返回函数的结果。即返回值。

以下是一些 lambda 函数的示例:

  1. 常见用法:

1)作为变量赋值

2)作为参数传递给其他函数

lambda 函数通常与内置函数如 map() 、filter() 和 reduce() 一起使用,以便在集合上执行操作:

map(function,iterable)会将一个函数作用于序列中的每一个元素,返回一个迭代器。

filter(function,iterable)筛选序列中满足条件的元素。

reduce(function,iterable)将序列中的元素累积地进行函数操作。

3)作为其他函数的替代

可以将 lambda 函数赋值给其他函数,从而将其他函数用该 lambda 函数替换:

zip函数

8. generator(生成器)

it don't store all the values in memory.

it generate a new value in each iteration.

size of generator:

生成器没有长度

9. unpacking operator

解包列表,字典或元组,也可以解包后赋值

相关推荐
沫璃染墨10 小时前
《Qt从零入门系列(十三):QSS样式表详解——从选择器与层叠规则到控件美化实战》
开发语言·css·c++·qt·ui·qt6.3·qss
达子66611 小时前
RUST 图解 第 3 章:通用编程概念(Common Programming Concepts)
开发语言·算法·rust
imgsq11 小时前
电子学会考级 vs CCF-GESP:两套少儿编程考级怎么选
python·青少年编程
道尔柯南12 小时前
C++ 面向对象编程入门:类和对象(上)
开发语言·c++·算法
楠楠子呀12 小时前
英语、西语、阿语客户各开一个口:多语言获客的分流方案
开发语言·javascript·ecmascript·跨境电商·whatsapp·营销工具
tachibana212 小时前
使用for range 的时候,它的地址会发生变化吗?
开发语言·后端·golang·go·语法
Smoothcloud润云12 小时前
PyTorch推理服务动态批处理实战:兼顾吞吐与延迟
人工智能·pytorch·python·深度学习·ai·gpu算力
码爸12 小时前
决策树介绍与示例
python·算法·机器学习
临床数据科学和人工智能兴趣组12 小时前
正则表达式的基础语法的基本符号
开发语言·人工智能·python·正则表达式·r语言·r语言-4.2.1·workbudyy
王中阳Go12 小时前
Go 后端转 AI:非科班怎么补?一张 3 列路线表(可保存)
开发语言·人工智能·后端·python·golang·大语言模型