Python基础知识2-内置数据结构(下)】的更多相关文章

Python提供了4个内置数据结构(内置指可以直接使用,无需先导入),可以保存任何对象集合,分别是列表.元组.字典和集合. 一.列表有序的可变对象集合. 1.列表的创建例子 list1 = []list2 = list() list3 = ['hello', 123] list4 = [[1,2],['a','b']] 2.列表常用方法 L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发Value…
Python内置数据结构 五.集合(set) python 还提供了另外一种数据类型:set. set用于包含一组无序的不重复对象.所以set中的元素有点像dict的key.这是set与 list的最大区别 set基本应用有元素测试.去除list.tuple中的重复元素. set也支持一些数学操作,像:并集(union).交集(intersection).差集(difference).对称差集(symmetric difference). set集合创建方式一般有 2 种:字面量方式和把list…
Python 内置的数据结构 ​ 到目前为止,我们如果想保存一些数据,只能通过变量.但是如果遇到较多的数据要保存,这个时候时候用变量就变的不太现实. ​ 我们需要能够保存大量数据的类似变量的东东,这种东东就是数据结构(Data Structures). ​ 数据结构,它们只是一种结构,能够将一些数据聚合在一起的结构.换句话说,它们是用来存储一系列相关数据的集合. ​ python 提供了 4 种内置数据结构:List(列表).Tuple(元组).Dictionary(字典).Set(集合) ​…
对于每种编程语言一般都会规定一些容器来保存某些数据,就像java的集合和数组一样python也同样有这样的结构 而对于python他有四个这样的内置容器来存储数据,他们都是python语言的一部分可以直接使用而无需额外的导入 一.列表(list) 列表一种跟java和c中的数据很像的一种数据结构,他都是保存一系列相似,且有序元素的集合,不过不同的是列表中的元素可以不是同一种数据类型,且列表的长度是可变的 可以动态的增加可减少这一点则有点像java中的stringBuilder对象,列表中有一点值…
Python 内置的数据结构 四.字典(dict) 字典也是 python 提供给我们的又一个非常重要且有用的数据结构. 字典在别的语言中有时叫关联数组.关联内存.Map等. 字典中存储的是一系列的key-value,这些key-value称之为键值对. 字典与前面学习的序列不同,序列通过index来索引数据,而字典则是通过key来索引value. 最好把字典认为是一系列无序键值对的集合. 序列(list):使用[]定义 元组(tuple):使用()定义 字典(dict):使用{}定义 键(ke…
Python 内置的数据结构 三.元组(tuple) python 作为一个发展中的语言,也提供了其他的一些数据类型. tuple也是 python 中一个标准的序列类型. 他的一些操作和str和list是通用的,因为他们都是一种序列(sequence data type) 支持索引.切片.连接,支持使用内置len()来获取tuple中元素的个数. 另外tuple是不可变对象,所以不能对tuple做修改. 元组与列表相似,不同之处在于元组的元素不能修改 3.1 元组的创建 元组使用()定义,用于…
Python 内置的数据结构 二.列表(list) 想一想: 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗? 答: 列表 列表介绍 listpython 中一般把它翻译为列表. list 是 python 中用途最广的一种数据结构. list 可以存储多个数据,这些数据用 [ ] 包裹,各个数据之间用 , 分割. list中的元素可以是任意类型的,但是实际使用的时,一个list 中一般只存储…
1.sorted():用于字典的排序 dict1={"name":"cch","age":"3","sex":"girl","height":"1.65"} #按key排序 data1=dict(sorted(dict1.items(),key=lambda item:item[0])) print(data1) #按value排序 data2=d…
算法与内置数据结构 常用算法和数据结构 sorted dict/list/set/tuple 分析时间/空间复杂度 实现常见数据结构和算法 数据结构/算法 语言内置 内置库 线性结构 list(列表)/tuple(元祖) array(数组,不常用)/collection.namedtuple 链式结构 collections.deque(双端队列) 字典结构 dict(字典) collections.Counter(计数器)/OrderedDict(有序字典) 集合结构 set(集合)/froz…
Python内置数据结构一共有6类: 数字 字符串 列表 元组 字典 文件 一.数字 数字类型就没什么好说的了,大家自行理解 二.字符串 1.字符串的特性(重要): 序列化特性:字符串具有一个很重要的特性那就是字符串具有序列化. 不可变特性:字符串第二个特性就是不可变化. 这两个特点用一句话概括就是:一旦将字符串赋值后这个值就固定了,并且它的每个字符是有顺序的,它的顺序不能变化,本身就不可再被修改. 那就没办法变化了么?也不是绝对,既然他自身不可变化,那么我们就用'+'的方式把它赋值给另外一个变…