1字典 字典是Python中唯一内建的映射类型。字典中没有特殊的顺序,但都是存储在一个特定的键(key)下面,键可以是数字,字符串,甚至是元组
#一、字典的使用 #在某些情况下,字典比列表更加适用: #1、表示一个游戏棋盘的状态,每个键都是由坐标值组成的元组 #2、存储文件修改时间,用文件名作为键; #3、数字电话\地址薄
#1、使用列表创建一个电话本,(这里用字符串表示电话号码,以0开头的数字回会被编译成8进制数字) name=["A","B","C","D"] phone=["2341","9102","3158","0142","5551"] print(phone[name.index("B")]) #这样做可以,但是不实用
#二、创建和使用字典 #创建一个字典,字典由多个键与其对应的值构建成的键-值对组成,中间由冒号隔开,项之间用逗号隔开,字典由大括号括起来。空字典由{}组成 #字典中的键是唯一的,而值不唯一 phonebook={"Alice":"2431",'Beth':'9102','Cecil':'3258'}
#1、dict函数,可以使用dict函数,通过其他映射(比如其他字典)或者(键,值)对的序列建立字典 items=[('name','Gumby'),('age',42)] d=dict(items) print(d) print(d['name'])
#dict函数也可以通过关键字参数来创建字典 a=dict(name="CY",num=42) print(a['name'])
#2、基本字典的操作 #大部分操作与序列相似
#返回字典中键值对的数量 print(len(a)) 2列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"] 与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。