python的字典与列表

184 阅读2分钟

列表

列表的定义

1.List(列表) 是 Python中使用最频繁 的数据类型,在其他语言中通常叫做数

2.专门用于存储 一串 信息

3.列表用 [] 定义,数据 之间使用 , 分隔

4.列表的 索引 从 0 开始 (1)索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标

构建列表

创建列表只要把不同的数据用方括号括起来就好了,并用逗号分开。 例

  • a = [1,2,3,4];
  • list = ['a', 'b', 'c', 'd'];
  • list2 = ['a','good','hell']

列表序号

list = ['a', 'b', 'c', 'd'];

print(list[1])

结果为'b'

列表内元素的序号为从0开始数

列表的增删改查所用的关键字/函数/方法

1增加列表.

  • insert(索引, 数据)在指定位置插入数据列表.
  • append(数据)在末尾追加数据列表.
  • extend(列表2)将列表2 的数据追加到列表

2 修改列表

  • [索引] = 数据修改指定索引的数据

3删除

  • del 列表[索引]删除指定索引的数据
  • 列表.remove[list数据]删除第一个出现的指定数据*
  • 列表.pop删除末尾数据
  • 列表.pop(索引)删除指定索引数据
  • 列表.clear清空列表

4统计

  • len(列表)列表长度
  • 列表.count(数据)数据在列表中出现的次数

5排序

  • 列表.sort()升序排序
  • 列表.sort(reverse=True)降序排序
  • 列表.reverse()逆序、反转

列表遍历

列表遍历为输出列表中所有的元素

方法

for + 变量 + in +列表

classes = [1,2,3,4,5]

for i in classes:

print (i)

结果为1 2 3 4 5

字典

字典的定义

  • dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型

  • 字典同样可以用来 存储多个数据 通常用于存储 描述一个 物体 的相关信息

  • 和列表的区别

列表 是 有序 的对象集合

字典 是 无序 的对象集合

  • 字典用 {} 定义 字典使用 键值对存储数据,键值对之间使用 , 分隔

1 键 key 是索引

2 值 value 是数据

3 键 和 值 之间使用 : 分隔

4 键必须是唯一的

5 值 可以取任何数据类型,但 键 只能使用 字符串、数字或 元组

字典的用法

dict{'1:2','3:4','5:6','7:8'}

字典的删改查

del 字典[key]:删除指定键值对

字典.pop(key):删除指点键值对

字典.popitem():随机删除一个键值对

字典.clear():清空字典

字典.keys() :所有key列表

字典.values():所有 value列表

字典.items():所有(key,value)元祖列表

字典[key] = value :如果key存在,修改数据 如果key不存在,新建键值对

字典的遍历

d{1:2,3:4,5:6,7:8}

for i , v in d.items()

print (i,v)

输出为 1:2 3:4 5:6 7:8