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必须是不可变对象 重复元素自动过滤

s = set([1, 1, 2, 2, 3, 3])去2去3
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的更多相关文章

  1. [Python笔记][第二章Python序列-tuple,dict,set]

    2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...

  2. 【python】python之tuple元组

    tuple特性 python的tuple与列表类似,不同之处在于tuple的元素不能修改. tuple使用小括号,列表使用方括号. tuple创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. ...

  3. Python 元组 tuple() 方法

    描述 Python 元组 tuple() 方法用于将可迭代对象(字符串.列表.元祖.字典)转换为元组. 语法 tuple() 方法语法: tuple(iterable) 参数 iterable -- ...

  4. python的tuple()

    描述 Python 元组 tuple() 函数将列表转换为元组. 语法 tuple()方法语法: tuple( seq ) 参数 seq -- 要转换为元组的序列. 返回值 返回元组. 实例 以下实例 ...

  5. Python元组tuple(不可变)

    Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, )  #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2 ...

  6. python 元组tuple - python基础入门(14)

    在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...

  7. python 元组tuple介绍,使用。

    原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一  是什么? # python 元组tuple? ''' 元祖tupl ...

  8. Python—元组tuple

    列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...

  9. Python - 元组(tuple) 详解 及 代码

    元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...

随机推荐

  1. fedora 23如何实现 让root用户自动登录?

    没想到很简单: 只是修改一个文件的一个地方: 修改: /etc/gdm/custom.conf文件, 将自动登录 启用为true, 然后自动登录的名字设为root 即可:

  2. UvaLive6662 The Last Ant 模拟

    UvaLive6662 PDF题目 题意:给出隧道长度L,蚂蚁数量N,各蚂蚁位置Pi.前进方向Di,都为整数(前进方向为L或R),蚂蚁速度为1cm每秒,两蚂蚁若在整数点相遇则都反向,若不在整数点相遇则 ...

  3. UIGestureRecognizer

    •为了完成手势识别,必须借助于手势识别器----UIGestureRecognizer • •利用UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势 • •UIG ...

  4. MAVEN for mac 安装

    http://blog.csdn.net/anialy/article/details/22217937 下载 maven  http://mirrors.hust.edu.cn/apache/mav ...

  5. C#之规格说明书

    1. Statement My Note Problem Statement Version 1.0   Revision History Date Issue Description Author ...

  6. 基于Windows10安装Ubuntu双系统

    步骤: 1.从Ubuntu的官网上下载Ubuntu的iSO安装包. http://www.ubuntu.com/download/ 我安装的版本是Ubuntu 14.04.3 LTS 64位版本 2. ...

  7. C++ 传参数 拉起程序

    ShellExecute(NULL,_T("open"),_T("Update.exe"),"Own",NULL,SW_HIDE);

  8. maven之window安装

    1.下载:apache-maven-3.3.9-bin.zip 2.解压下载的maven文件到任意指定文件夹 3.配置maven 右键“我的电脑” -> "属性" 在打开的属 ...

  9. Codeforces Round #335 Sorting Railway Cars 动态规划

    题目链接: http://www.codeforces.com/contest/606/problem/C 一道dp问题,我们可以考虑什么情况下移动,才能移动最少.很明显,除去需要移动的车,剩下的车, ...

  10. scoll滚动

    [前端性能]高性能滚动 scroll 及页面渲染优化   最近在研究页面渲染及web动画的性能问题,以及拜读<CSS SECRET>(CSS揭秘)这本大作. 本文主要想谈谈页面优化之滚动优 ...