
Python基础数据结构
支持三引号(单引号、双引号和三引号),提供更灵活的字符串定义方式。 支持切片操作,类似于数组,但字符串本身不可变。 +=操作经过优化,避免了频繁的内存分配,提升了效率。 格式化输出使用.format方法,既支持直接字符串拼接,也提供了更便捷的格式化方式。
发布日期:2021-05-08 16:54:39
浏览次数:17
分类:精选文章
本文共 914 字,大约阅读时间需要 3 分钟。
文章目录
列表(list:[1,2,3])
列表是Python中的动态数据结构,能够预先分配内存空间,直到数据填充完成后再重新分配,类似于C#中的StringBuilder。这种特性使其在数据或数量可变的场景下表现尤为突出。
元组(tuple:(1,2,3))
元组是静态结构,定义后不可变,每次修改相当于重新申请一个新的元组,类似于C#中的string。这种特性适用于存储数据和变量保持不变的场景。
字典(dict:{key1:1, key2:2, key3:3})
字典是基于哈希函数的键值对结构,能够动态申请内存。由于键的存储基于哈希函数,等值查找的时间复杂度为O(1),在数据存储和快速查找方面表现优异。
集合(set:{1,2,3})
集合也是基于哈希函数的数据结构,但仅用于存储唯一值的集合,支持高效的去重操作。与列表相比,集合的查询效率显著更高。
字符串(str)
Python的字符串类与C#中的string类似,具有以下特点:
条件循环结构
Python的条件循环结构包括以下几种形式:
# for循环与if条件的组合: for item in iterable: if condition: expression1 else: expression2
# 仅if条件的for循环: for item in iterable if condition: expression
# 多个循环的条件组合: for item1 in iterable1: for item2 in iterable2: if condition: expression1 else: expression2
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年05月10日 16时00分23秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
leetCode 字符串反转
2025-04-05
LeetCode--020--括号匹配
2025-04-05
LeetCode111.二叉树最小深度
2025-04-05
LeetCode268.缺失数字
2025-04-05
Leetcode: Spiral Matrix II
2025-04-05
LeetCode: String to Integer (atoi)
2025-04-05
LeetCode:Restore IP Addresses
2025-04-05
LeetCode——Unique Paths
2025-04-05
LeetCode二叉树从上至下路径问题总结(112.113.437.129)
2025-04-05
LeetCode地平线专场——第308场周赛题解
2025-04-05
LeetCode数据库题目汇总二(附答案)
2025-04-05
leetcode题解173-二叉搜索树迭代器
2025-04-05
leetcode题解191-位1的个数
2025-04-05
leetcode题解20-有效的括号
2025-04-05
leetcode题解200-岛屿数量
2025-04-05
leetcode题解206-反转链表
2025-04-05
leetcode题解279-完全平方数
2025-04-05
leetcode题解34-在排序数组中查找元素的第一个和最后一个位置
2025-04-05
leetcode题解66-加一
2025-04-05
leetcode题解767-重构字符串
2025-04-05