当前位置: 首页 > news >正文

网站优化推广是什么网络营销方式有哪些免费

网站优化推广是什么,网络营销方式有哪些免费,网站建设 考核指标,国外电商网站如何建立一、列表(List) ✅ 定义与特点: a [1, "str", True] 有序、可变 支持增删改查(append, remove, insert, pop 等) 元素类型不限制 底层为动态数组 🧠 实际开发例子: 批量存储…

一、列表(List)

✅ 定义与特点:

a = [1, "str", True]

  • 有序、可变

  • 支持增删改查(append, remove, insert, pop 等)

  • 元素类型不限制

  • 底层为动态数组

🧠 实际开发例子:

  1. 批量存储用户输入

    user_inputs = [] for _ in range(3): user_inputs.append(input("Enter a value: "))

  2. 处理 CSV 数据行

    import csv with open("data.csv") as f: reader = csv.reader(f) rows = [row for row in reader]

👍 优点:

  • 灵活,能存储任意类型

  • 操作丰富,语法简洁

👎 缺点:

  • 查找慢(O(n))

  • 占内存比 array 大

  • 不适合大规模数值计算(推荐用 numpy)


二、元组(Tuple)

✅ 定义与特点:

b = (1, "data", 3.14)

  • 有序、不可变

  • 支持索引访问

  • 可作为 dict 的键

🧠 实际开发例子:

  1. 函数多返回值

    def get_stats(): return (200, "OK") status_code, message = get_stats()

  2. 缓存系统中的复合键

    cache = {} user_id, item_id = 42, 100 cache[(user_id, item_id)] = "cached_result"

👍 优点:

  • 数据安全,不易被修改

  • 可用于 dict key、set 元素

👎 缺点:

  • 无法修改,需整体替换

  • 可读性差于命名元组(建议用 namedtuple


三、字典(Dict / 哈希表)

✅ 定义与特点:

c = {"name": "Alice", "age": 30}

  • 无序(Python 3.7+ 实际有序)

  • 键必须可哈希(如 str、int、tuple)

  • 查找速度快,O(1)

🧠 实际开发例子:

  1. JSON 数据处理

    import json user_data = json.loads('{"id": 1, "name": "Tom"}')

  2. 配置文件解析

    config = {"host": "localhost", "port": 8080}

  3. 计数器功能

    counts = {} for item in ['a', 'b', 'a']: counts[item] = counts.get(item, 0) + 1

👍 优点:

  • 快速键值映射

  • 语义清晰(键名表达含义)

👎 缺点:

  • 键要求不可变对象

  • 内存占用较大


四、数组(array.array)

✅ 定义与特点:

import array d = array.array('i', [1, 2, 3])

  • 元素类型统一(如整数 'i'

  • 占用内存少,操作快

  • 不支持混合类型

🧠 实际开发例子:

  1. 从传感器读取大量整数数据

    import array sensor_data = array.array('h') # short 类型 sensor_data.frombytes(serial_input.read(64))

  2. 高效存储图片像素值

    grayscale_pixels = array.array('B', [0, 128, 255])

👍 优点:

  • 节省内存(比 list 更轻)

  • 性能高于 list(但低于 NumPy)

👎 缺点:

  • 类型固定

  • 使用不如 list 灵活


五、哈希表(由 Dict 实现)

✅ 定义与特点:

  • 哈希表并非 Python 原语,但 dict 是其直接实现

  • 基于哈希函数进行快速键值定位

🧠 实际开发例子:

  1. URL 缓存系统

    cache = {} def get_page(url): if url in cache: return cache[url] response = fetch_url(url) cache[url] = response return response

  2. 计数和分组操作

    from collections import defaultdict groups = defaultdict(list) for name, dept in employees: groups[dept].append(name)

👍 优点:

  • 极快的查找和插入(O(1))

  • 基础结构强大,支持多种映射用途

👎 缺点:

  • 哈希冲突需处理

  • 键必须是可哈希对象


六、对比总结表格:

特性listtupledictarrayhash table
可变性✅(但元素类型固定)✅(底层实现)
有序性✅(3.7+)
元素类型任意任意键值任意限定(如整数)限定键需可哈希
查找性能O(n)O(n)O(1)O(n)O(1)
内存效率一般较高较高
适用场景一般集合固定数据映射存储数值密集型快速检索

🔚 建议使用场景小结:

任务类型推荐结构原因
有序集合,需要频繁修改list灵活易用
多值返回,不可修改tuple安全性高,支持解构
需要键值存储,频繁查找dict查找快,结构清晰
数值密集型,如图像、传感器数据array / numpy节省内存,性能好
快速索引,缓存优化dict (哈希表)支持 O(1) 访问,广泛用于缓存等高性能应用

http://www.dtcms.com/a/445276.html

相关文章:

  • 阿里云服务器上做淘宝客网站网站开发技术现状
  • 99元一月做网站营销背景包括哪些内容
  • 哪家公司做网站不错oppo应用商店下载
  • 六安做网站微商城分销系统多少钱
  • 做行程的网站 哪个最好流媒体网站开发
  • 教师网络培训心得体会网站建站与优化
  • vs2017 做网站FileZilla做网站
  • 电商网站建设方案100例淘宝网(淘宝网)
  • 重庆手机网站制作wordpress 快讯模板
  • 机票便宜网站建设那些网站是asp做的
  • 镇江 网站建设企业vi怎么设计
  • 哈尔滨企业网站建设公司PHP企业网站开发实践
  • 网站建设设计费用摊销年限o2o平台的基本信息
  • 仿素材网站源码网站建设招标书模板
  • 做高仿包的能做网站吗如何选择模板网站建设
  • 建设网站的目的服装类传媒公司是干嘛的
  • 长沙河西网站建设网站申请腾讯绿标认证
  • 做家教用什么网站电商运营推广计划方案
  • 如何影响网站排名商业空间设计文案
  • 怎么建设淘客自己的网站WordPress情侣博客模板
  • 快速建立网站绍兴微网站建设
  • 企业网站的网络营销功能包括wordpress已停止访问
  • 湖南网页设计培训网站建设局域网端口映射做网站
  • 云南网站制作静态网站如何共用一个头部和尾部
  • 网站建设英文如何表达郑州网站建设网页设计
  • 公司网站是否做地方分站网页设计和网站建设的课程设计
  • 哈尔滨专业建网站哪家好做一个店铺小程序多少钱
  • 做网站的公司利润率是多少wordpress博客转出
  • 和男朋友都是第一次做网站福州网站推广
  • wordpress建站插件安全做led灯网站有哪些呢