python学习:list、tuple和dict

list:列表、数据类型可以不同

定义:(例) classmates = [‘Michael‘, ‘Bob‘, ‘Tracy‘]

访问某一元素:(例) classmates[0]表示访问第一个元素 (例) classmates[-1]表示访问最后一个元素

获取list长度:(例) len(classmates)

追加元素:(例) classmates.append(‘Adam‘)

插入元素到指定位置:(例) classmates.insert(1, ‘Jack‘)

删除末尾元素:(例) classmates.pop()

删除指定元素:(例) classmates.pop(1)

替换指定元素:(例) classmates[1] = ‘Sarah‘

二维list:(例) p = [‘asp‘, ‘php‘]

s = [‘python‘, ‘java‘, p, ‘scheme‘]

s[2][1] 是 ‘php‘

tuple:元组、一旦初始化不可修改

定义空元组:(例) t = ()

定义单元素元组:(例) t = (1,) (为了区分表达式(1)和tuple(1))

“可变”的tuple:(例) t = (‘a‘, ‘b‘, [‘A‘, ‘B‘]) (说明:tuple的内容不可变,但是list的内容可以改变)

dict:字典、键-值映射存储,查找速度极快

原文地址:https://www.cnblogs.com/ustckx16/p/9285949.html

时间: 2024-11-06 15:51:27

python学习:list、tuple和dict的相关文章

python学习第七天 -- dict 和set

今天主要学习关于python 的dict(全称dictionary)和set.dict的用法跟javascript 中map表类似,key + value结构语言.而set,准确来说,只是key的集合. Dict 直接贴代码 >>> d = {'zhangsan': 95, 'lixi': 75, 'wuliu': 85} >>> d['zhangsan'] 95 dict插入 >>>d['wangba'] = 90 //直接插入wangba该学员的成

Python学习笔记四,dict和set

dict是字典dictionary的缩写,他存放的是键值对key/value,用花括号表示,格式为d={'micheal':99,'jack':88} 当我们访问的时候直接print(d['micheal'])#输出相应的99: 可以给dict复制并且会覆盖掉原来的value,但是如果key没有对应的value就会报错, 通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:print(d.get('tomash'))#会输出none 在dict中如果有重复

Python学习:tuple

另一种有序列表叫元组:tuple.tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: >>> classmates = ('Michael', 'Bob', 'Tracy') 现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法.其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素. 不可变的tuple有什么意义?因

[转] Python list、tuple、dict区别

from: http://www.cnblogs.com/Michael-Kong/archive/2012/07/11/2585840.html Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值, 但是不能通过值获取 key 在一个 dictionary 中不能有重复的 key.给一个存在的 key 赋值会覆盖原有的值.  在任何时候都可以加入

Python学习笔记:字典(dict)有关内容

字典是Python中唯一的映射类型.映射类型对象里哈希值(键:key),和指向的对象(值:value),是一对多的关系,也就是 字典的元素分为两个部分,分别是键和值,一个键对应一个值,键不能够重复,值可以重复. 1.创建字典. (1).字典是用大括号({})来包含元素的,基本创建就是直接赋值,键不能是元组或者列表,但是值可以是. >>> D = {'a':1,'b':2,'c':3}<span style="white-space:pre"> </s

Python list、tuple、dict区别

Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值, 但是不能通过值获取 key 在一个 dictionary 中不能有重复的 key.给一个存在的 key 赋值会覆盖原有的值.在任何时候都可以加入新的 key-value 对.这种语法同修改存在的值是一样的. 当使用 dictionary 时, 您需要知道: dictionary 的 key 是大

Python学习笔记_字典(Dict)_遍历_不同方法_性能测试对比

今天专门把python的字典各种方法对比测试了一下性能效果. 测试代码如下: 1 def dict_traverse(): 2 from time import clock 3 my_dict = {'name': 'Jim', 'age': '20', 'height': '180cm', 'weight': '60kg'} 4 5 t_start = clock() 6 for key in my_dict: # 性能最差写法.无优化 7 print 'Type01.01: %s --- %

Python学习之路-字典dict常用方法

字典特性: dict无序 key唯一,天生去重 创建字典: way1:小心列表坑 1 __author__ = "KuanKuan" 2 d = dict.fromkeys([1, 2, 3], ["name", "age"]) 3 print("字典:", d) 4 5 d[1][0] = "mmph好坑" 6 print("修改后:",d) 7 """

Python中比较特殊的几种数据类型list、tuple、dict、set

list list(列表)是Python内置的一种数据类型,它是一种有序.可变的集合,可以随时添加和删除其中的元素. >>> classmates = ['Li', 'Tom', 'Alice'] >>> classmates ['Li', 'Tom', 'Alice'] 变量classmates就是一个list.关于list的操作如下: 方法 len():获取list元素的个数 >>> len(classmates) 3 通过索引访问 ''' 遇到问

王亟亟的Python学习之路(四)-循环,条件,Range,list和tuple

转载请注明出处:王亟亟的大牛之路 这是本次Python学习历程的第4篇,之前的文章:传送门 这篇主要讲以下几个知识点 - 循环 - 条件语句 - range函数 - list - tuple 循环 Python中的循环语句有 for 和 while.同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 需要注意冒号和缩进,因为没有{}来帮助我们把循环里面的内容封起来 while循环 while 判断逻辑: 业务内容 或者for-in循环 names = ['12',12,