python 常用数据结构
#coding=utf- #元组,不可变序列(,)
a=(,,,)
print(a)
a=tuple([,,,])#第二种定义方式
print(a)
print(a[])
print(a[:]) #可以输出范围内的值,省略为极值 b=()
print(type(b)) #b是整数
c=(,)
print(type(c)) #c是只包含一个元素的元组
d=()
print(type(a)) #d是空元组 #列表,可变序列[,]
a=[,,,,]
print(a)
a.append() #添加元素
a.extend([,]) #添加列表
print(a)
a.insert(,) #在索引为0处插入99
print(a)
mlist=[x** for x in range() if x%==] #列表推导式 输出0- 偶数的二次方
print(mlist) #集合,迭代、无序、无重复元素的数据结构{,}
a={'张三','李四','王五'}
print(a)
a=set(('张三','李四','王五'))
print(a)
a.add('赵六')
print(a)
a.remove('赵六') #删除元素,如果元素不存在,则抛出错误
a.discard('赵六') #删除元素,如果元素不存在,不会抛出错误
a.pop() #删除返回集合内任意一个元素,返回值是删除的元素
mlist={x** for x in range() if x%==} #集合推导式
print(mlist) #不可变集合frozenset({,})
a=frozenset({'张三','李四','王五'})
print(type(a)) #字典{:a,:b}
mdict={:'张三',:'李四',:'王五'}
print(mdict)
mdict=dict({:'张三',:'李四',:'王五'})
print(mdict[])
python 常用数据结构的更多相关文章
- python常用数据结构讲解
一:序列 在数学上,序列是被排成一排的对象,而在python中,序列是最基本的数据结构.它的主要特征为拥有索引,每个索引的元素是可迭代对象.都可以进行索引,切片,加,乘,检查成员等操作.在py ...
- Python常用数据结构之collections模块
Python数据结构常用模块:collections.heapq.operator.itertools collections collections是日常工作中的重点.高频模块,常用类型由: 计数器 ...
- Python常用数据结构之heapq模块
Python数据结构常用模块:collections.heapq.operator.itertools heapq 堆是一种特殊的树形结构,通常我们所说的堆的数据结构指的是完全二叉树,并且根节点的值小 ...
- python常用数据结构(1)
python中有四种最常用的数据结构,分别是列表(list),字典(dict),集合(set)和元组(tuple) 下面简单描述下它们的区别和联系 1.初始化 不得不说,python数据结构的初始化比 ...
- Python常用数据结构(列表)
Python中常用的数据结构有序列(如列表,元组,字符串),映射(如字典)以及集合(set),是主要的三类容器 内容 序列的基本概念 列表的概念和用法 元组的概念和用法 字典的概念和用法 各类型之间的 ...
- python 常用数据结构使用
python 字典操作 http://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2875456.html python 字典排序 http:/ ...
- python常用数据结构的常用操作
作为基础练习吧.列表LIST,元组TUPLE,集合SET,字符串STRING等等,显示,增删,合并... #===========List===================== shoplist ...
- python常用数据结构(2)
1.有名字的元组——namedtuple >>> from collections import namedtuple >>> Point = namedtuple ...
- 学Python常用数据结构之字典
迄今为止,我们已经为大家介绍了Python中的三种容器型数据类型,但是这些数据类型还不足以帮助我们解决所有的问题.例如,我们要保存一个人的信息,包括姓名.年龄.体重.单位地址.家庭住址.本人手机号.紧 ...
随机推荐
- androd 获得wifi列表
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xm ...
- Android录制视频报错setVideoSize called in a invalid state 1
录制视频时想获取手机支持的录制视频的分辨率,使用代码如下: List<Camera.Size> videoSize = camera.getParameters().getSupporte ...
- 泳池水面fresnel 的近似替代
vs float4 ep = TBMultiply(ModelViewMatrix, FinalPosition); DistFromEye.x = TBSaturate( 10.0 + ep.z / ...
- tensorflow dynamic rnn源码分析
python3.6,tensorflow1.11 测试代码: tensorflow在eager模式下进行测试,方便调试,查看中间结果 import tensorflow as tf tf.enable ...
- Bloom Filter的应用
1.布隆过滤器是什么? 又快又小的处理方法 布隆过滤器(Bloom Filter):是一种空间效率极高的概率型算法和数据结构,用于判断一个元素是否在集合中(类似Hashset). 它的核心一个很长的二 ...
- iOS---sha1加密的一个坑
OC语言写的sha1加密算法,在网上随手能够搜索到(例如以下便是),可是我不得不说有一些人不责任,没有提醒大家导入必要的系统头文件.从而导致错误 + (NSString *) sha1:(NSStri ...
- 《深入理解Android 卷III》第七章 深入理解SystemUI
<深入理解Android 卷III>即将公布,作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分. ...
- Angular 学习笔记——run
<!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <met ...
- JAVA Eclipse Incorrect line ending found carriage return 怎么办
点击项目-清理即可
- iOS开发:Framework的创建
转载自:http://jonzzs.cn/2017/06/01/iOS%20开发笔记/[iOS%20开发]将自己的框架打包成%20Framework%20的方法/ 环境:Xcode 8 创建 Fram ...