Python~list,tuple^_^dict,set
| tuple~(小括号) | list~【中括号】 | 
 和list比较,dict有以下几个特点:  | 
dict~{‘key’:value,} | set~set([1,2,3]) | 
| tuple一旦初始化就不能修改~指向不变 | list是一种有序的集合,可以随时添加和删除其中的元素 | 
 1查找和插入的速度极快,不会随着key的增加而增加;  | 
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 | 也是一组key的集合,但不存储value 在set中,没有重复的key  | 
| 嵌套list t=(‘a’,’b’,[‘c’,’d’])  | 
数据类型可以不一样,可嵌套list | 
 2需要占用大量的内存,内存浪费多。  | 
dict是用空间来换取时间的一种方法 | set([1,2,3]) | 
| 特殊t=(1)指代1 t=(1,)一个元素  | 
班里同学名字,部门 | dict的key必须是不可变对象 | 重复元素自动过滤
 | 
|
classmates=('刘二',‘李三’)
 | 
classmates=['王五',‘张三’]  | 
通过key计算位置的算法称为哈希算法(Hash)。 | 添加s.add() | |
| Python的函数返回多值其实就是返回一个tuple | len()取长度  长度空位0  | 
判断key值存在否:‘a’in dict; d.get(‘a’) d.get(‘a’,diy)  | 
删除s.remove() | |
| classmates[0]从0开始 | 可作为key :字符串,整数,list不可以 | set可以看成数学意义上的无序和无重复元素的集合 | ||
| 最后一个元素:len( )-1 or abc[-1] | 两个set可以做数学意义上的交集、并集等操作:s1&s2 s1|s2  | 
|||
| NA | abc.append(‘’)末尾加 | |||
| NA | abc.insert(1,’’)指定位置添 | 不可以放入可变对象 | 不可以放入可变对象 | |
| NA | 删除末尾:abc.pop() | |||
| NA | 删除指定:pop(i) | |||
| a.sort()排序 | 
字符串a=“abc”
a.replace(‘a’,’A’)
Python~list,tuple^_^dict,set的更多相关文章
- [Python笔记][第二章Python序列-tuple,dict,set]
		
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
 - 【python】python之tuple元组
		
tuple特性 python的tuple与列表类似,不同之处在于tuple的元素不能修改. tuple使用小括号,列表使用方括号. tuple创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. ...
 - Python 元组 tuple() 方法
		
描述 Python 元组 tuple() 方法用于将可迭代对象(字符串.列表.元祖.字典)转换为元组. 语法 tuple() 方法语法: tuple(iterable) 参数 iterable -- ...
 - python的tuple()
		
描述 Python 元组 tuple() 函数将列表转换为元组. 语法 tuple()方法语法: tuple( seq ) 参数 seq -- 要转换为元组的序列. 返回值 返回元组. 实例 以下实例 ...
 - Python元组tuple(不可变)
		
Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, ) #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2 ...
 - python 元组tuple - python基础入门(14)
		
在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...
 - python 元组tuple介绍,使用。
		
原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一 是什么? # python 元组tuple? ''' 元祖tupl ...
 - Python—元组tuple
		
列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...
 - Python - 元组(tuple) 详解 及 代码
		
元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...
 
随机推荐
- Linux中zip压缩和unzip解压缩命令详解
			
文章转自:http://www.jb51.net/LINUXjishu/105916.html 1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip ...
 - Linux下用于查看系统当前登录用户信息的4种方法
			
1. 使用w命令查看登录用户正在使用的进程信息 w命令用于显示已经登录系统的用户的名称,以及他们正在做的事.该命令所使用的信息来源于/var/run/utmp文件.w命令输出的信息包括: 用户名称 用 ...
 - 利用afxDump来调试自己的程序
			
http://blog.csdn.net/sstower/article/details/7714199
 - JSON 问题
			
{"statusCode":"300","message":"栏目插入出现故障==bannerInfoService.add 栏目 ...
 - 跨域攻击xss
			
要完全防止跨域攻击是很难的,对于有些站点是直接 拦截跨域的访问,在你从本站点跳转到其他站点时提醒,这算是一种手段吧. 而跨域攻击的发起就是在代码(包括html,css,js或是后台代码,数据库数据)里 ...
 - Cotex-M3内核STM32F10XX系列时钟及其配置方法
			
一.背景 最近做个项目,需要使用STM32,还是以前一样的观点,时钟就是MCU心脏,供血即时钟频率输出,想要弄明白一个MCU,时钟是一个非常好的切入点.言归正传,网上已经有太多大神详述过STM32的详 ...
 - Android内存性能优化(内部资料总结) eoe转载
			
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成.其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统 ...
 - 真有用?Snap和Flatpak 通吃所有发行版的打包方式。
			
导读 最近我们听到越来越多的有关于Ubuntu的Snap包和由Red Hat员工Alexander Larsson创造的 Flatpak (曾经叫做 xdg-app)的消息.这两种下一代打包方法在本质 ...
 - 《lucene原理与代码分析》笔记
			
1.全文索引相对于顺序扫描的优势:一次索引,多次使用 2.创建索引的步骤:(1)要索引的原文档 (2)将原文档传给分词组件(Tokenizer)分词组件会做如下事情:(此过程称为Tokenize)a. ...
 - bug-android之INSTALL_FAILED_NO_MATCHING_ABIS
			
bug描述: 经常在网络上下载一些实例,自己研究 ,运行时不时会出现这个bug: Installation error: INSTALL_FAILED_NO_MATCHING_ABIS bug解决方案 ...