python常用数据结构_Python常见数据结构整理
Python
常见数据结构详解
这篇文章主要介绍了
Python
常见数据结构
,
需要的朋友可以参考下
本文详细罗列归纳了
Python
常见数据结构,并附以实例加以说明,相信对读者有一定的参
考借鉴价值。
总体而言
Python
中常见的数据结构可以统称为容器(
container
)
。而序列(如列表和元组)
、
映射(如字典)以及集合(
set
)是三类主要的容器。
一、序列(列表、元组和字符串)
序列中的每个元素都有自己的编号。
Python
中有
6
种内建的序列。其中列表和元组是最常
见的类型。其他包括字符串、
Unicode
字符串、
buffer
对象和
xrange
对象。下面重点介绍下
列表、元组和字符串。
1
、列表
列表是可变的,
这是它区别于字符串和元组的最重要的特点,
一句话概括即:
列表可以修改,
而字符串和元组不能。
(
1
)
、创建
通过下面的方式即可创建一个列表:
?
1
2
3
4
list1=['hello','world']
print list1
list2=[1,2,3]
print list2
输出:
?
1
2
['hello', 'world']
[1, 2, 3]
可以看到,这中创建方式非常类似于
javascript
中的数组。
(
2
)
、
list
函数
通过
list
函数(其实
list
是一种类型而不是函数)对字符串创建列表非常有效:
?
1
2
list3=list("hello")
print list3
输出:
?
1
['h', 'e', 'l', 'l', 'o']
2
、元组
元组与列表一样,
也是一种序列,
唯一不同的是元组不能被修改
(字符串其实也有这种特点)
。
(
1
)
、创建
?
1
2
t1=1,2,3
t2="jeffreyzhao","cnblogs"
python常用数据结构_Python常见数据结构整理相关推荐
- python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
数据结构简介 1,数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成.简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中.比如:列表,集合与字 ...
- 【数据结构】常见数据结构类型
数据元素相互之间的关系称为结构.数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成. 有四类基本结构:集合.线性结构.树形结构.图状结构. 1.集合结构:除了同属 ...
- python 常用库_Python程序员解决棘手问题的常用库
无论做为Python大牛,还是一个Python菜鸟,在编程的道路上都会遇到诸多种很棘手的问题.如下介绍的内个库是Python诸多问题解决中,最常用到的.希望这些Python的库可以帮您快速解决遇到的棘 ...
- python常用类库_Python常用库
Python常用库 一.time:时间处理模块 import time 1.time.time() time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数). import tim ...
- python 常用包_Python常用指引
Python常用指引 Python常用指引的形式来源于Linux文档项目的常用指引章节,是一系列独立.指定主题并尝试完全覆盖该主题的文章集合.致力于提供比Python库参考帮助更详尽的文档. Pyth ...
- python整理数据_Python常见数据结构整理
一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象. ...
- python常用数据结构_Python入门: 数据结构大汇总
一.列表 1.列表的创建 列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, ..., 元素n].关键点是 " 中括号 [ ]&quo ...
- python与js通用的数据结构_常见数据结构和Javascript实现总结
做前端的同学不少都是自学成才或者半路出家,计算机基础的知识比较薄弱,尤其是数据结构和算法这块,所以今天整理了一下常见的数据结构和对应的Javascript的实现,希望能帮助大家完善这方面的知识体系. ...
- 有关python的知识点_Python常见的知识点整理
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Python是一种交互式语言:即你能够在Python提示符下直接交互式地编写你的程序. Python是初学者的语言:Python是一种非常适合初学者的语言 ...
最新文章
- HashMap 为什么会导致 CPU 100%?文章看不懂?
- 【原创】字符串工具类--找出单元字符串
- 字符识别Python实现 图片验证码识别
- Python 零碎信息-基础 02
- 安装Docker的三种方式
- SMSSMS垃圾邮件检测器的专业攻击
- 前端压缩图片,前端压缩图片后转换为base64.
- 扫地机自动回充揭秘之科沃斯T8
- 链表的基本操作Basic Operation of LinkList
- CATIA VBA二次开发介绍
- GhostScript 沙箱绕过(命令执行)漏洞(CVE-2018-19475)复现
- 企业综合安防管理平台
- 服务器上需要高性能显卡吗,英特尔要做独立显卡 只因服务器市场太重要
- 一招判断云主机IP是不是原生IP
- GPT-3的50种玩法告诉你,它很酷,但是没有通过图灵测试
- cesium中实现鼠标拖动实体功能
- MMS - 什么是MMS?
- 从全志和瑞芯微财报看半导体行业内幕(一)
- DHU数据结构-单链表-ADT应用-长整数加法运算(使用单链表存储计算结果)
- Django urls 下划线的坑-Using the URLconf defined in xxx, Django tried these URL patterns, in thi
热门文章
- 【git】git 使用 Submodule 管理子模块 报错 pathspec did not match any files
- 95-30-009-Channel-总述
- 【ElasticSearch】Es 源码之 GatewayMetaState 源码解读
- 【Kafka】kafka AdminClient API
- 60-300-024-使用-延迟数据-Flink中延时调用设计与实现
- 【未解决】Flink : Error notifying leader istener about new leader The RPC connection is already closed
- 【Docker】Error: No such image: gotok8s/kube-proxy:v1.16.5
- 95-180-055-源码-Watermark-AutoMaticWatermarkContext
- 【janino】janino自定义函数报错A method named xx is not declared in any enclosing class nor through a static
- Portainer 安装与使用