Python-数据结构-哈希表
class Test:def test(self):# Create a HashTable# 创建一个哈希表hashTable = ['']*4mapping = {}# 给哈希表添加元素hashTable[1] = 'hanmeimei'hashTable[2] = 'lihua'hashTable[3] = 'siyangyuan'mapping[1] = 'hanmeimei'mapping[2] = 'lihua'mapping[3] = 'siyangyuan'print('创建新的哈希表hashTable如下:',hashTable)print('创建新的哈希表mapping如下:',mapping)# 更新哈希表中的元素hashTable[1] = 'bishi'mapping[1] = 'bishi'print('更新哈希表中的元素hashTable如下:', hashTable)print('更新哈希表中的元素mapping如下:', mapping)# 删除哈希表中的元素hashTable[1] = ''mapping.pop(1)del mapping[2]print('删除哈希表中的元素1 当前hashTable如下:', hashTable)print('删除哈希表中的元素1 当前mapping如下:', mapping)# 获取哈希表中的元素temp1 = hashTable[3]temp2 = mapping[3]print('获取哈希表hashTable中的元素:', temp1)print('获取哈希表mapping中的元素:', temp2)# 检查相应的key元素是否在哈希表中print('删除即将出栈的元素并赋值给变量temp2:',3 in mapping)# 判断当前哈希表是否为空print('当前哈希表是否为空:',len(mapping) == 0)if __name__ == "__main__":test = Test()test.test()
输出:
创建新的哈希表hashTable如下: ['', 'hanmeimei', 'lihua', 'siyangyuan']
创建新的哈希表mapping如下: {1: 'hanmeimei', 2: 'lihua', 3: 'siyangyuan'}
更新哈希表中的元素hashTable如下: ['', 'bishi', 'lihua', 'siyangyuan']
更新哈希表中的元素mapping如下: {1: 'bishi', 2: 'lihua', 3: 'siyangyuan'}
删除哈希表中的元素1 当前hashTable如下: ['', '', 'lihua', 'siyangyuan']
删除哈希表中的元素1 当前mapping如下: {3: 'siyangyuan'}
获取哈希表hashTable中的元素: siyangyuan
获取哈希表mapping中的元素: siyangyuan
删除即将出栈的元素并赋值给变量temp2: True
当前哈希表是否为空: False
Python-数据结构-哈希表相关推荐
- Python中常用的数据结构---哈希表(字典)
Python中常用的数据结构-哈希表(字典) 常用的数据结构有数组.链表(一对一).栈和队列.哈希表.树(一对多).图(多对多)等结构. 在本目录下我们将讲解,通过python语言实现常用的数据结构. ...
- python线性表和队列_[笔记]python数据结构之线性表:linkedlist链表,stack栈,queue队列...
python数据结构之线性表 python内置了很多高级数据结构,list,dict,tuple,string,set等,在使用的时候十分舒心.但是,如果从一个初学者的角度利用python学习数据结构 ...
- java hashtable 数据结构_数据结构--哈希表(Java)
数据结构--哈希表(Java) 介绍 哈希表 底层是 数组加链表 或者是 数组加二叉树 ,一个数组里面有多个链表,通过散列函数来提高效率 代码 package cn.guizimo.hashtab; ...
- 七十五、Python | Leetcode哈希表系列
@Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...
- python leetcode_七十五、Python | Leetcode哈希表系列
@Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...
- python实现哈希表
# python 实现哈希表class HashTable:"""哈希函数的构造解决冲突"""def __init__(self, sour ...
- Python 数据结构 之 线性表 的链式存储结构
用Python 来实现 C语言中 线性表的链式存储结构. 文章转载请注明: Python 数据结构 之 线性表 的链式存储结构 代码地址 https://github.com/WenkeZhou/P ...
- 数据结构——哈希表的详解与实现
数据结构--哈希表(HashTable) 1.前言 当我们频繁的查找数据中的某个元素时,我们通常会选择数组来存放数据,因为数组的的内存是连续的,可以直接通过下标访问数据,但是它添加和删除数据比较麻 ...
- 数据结构哈希表的实现与设计
数据结构哈希表查找姓名的课程设计 有没有大神能帮忙写一下这道题,课设的题目.用C++语言 问题描述:针对某公司中花名设计哈希表,并完成相应的建表和查表程序,基本要求: (1)假设花名为汉字拼音形式.名 ...
- 算法笔记(三)特殊数据结构——哈希表、有序表、并查集、KMP、Manacher、单调栈、位图、大数据类题
layout: post title: 算法笔记(三)特殊数据结构--哈希表.有序表.并查集.KMP.Manacher.单调栈.位图.大数据类题 description: 算法笔记(三)特殊数据结构- ...
最新文章
- UVA11400 照明系统设计 Lighting System Design(线性DP)
- string数组怎么定义
- 2020上的NLP有哪些研究风向?
- JDBC编程的事务处理
- PaintCode 教程1:动态绘制按钮
- C51 printf修改如何能打印到不同的设备呢?
- 静态优先权和动态优先权
- 大话数据结构第一章理解
- AI实战分享 | 基于CANN的辅助驾驶应用案例
- 华容道6×6图解_解放重卡促销盘点,四款6×4牵引车最低只要27.2万元
- java读写文件总结
- 进入Python的多彩世界
- [ATL/WTL]_[Gdiplus]_[关于混用GDI和GDI+(GDIPlus)导致显示不正常的解决方案]
- SEO优化技巧:如何提升流量,提高网站点击率
- 装修颜色搭配方案,打造与众不同的家居
- 话费对接充值平台_手机话费误充给他人怎么办?小编带你找运营商要回来
- 七牛数据处理再添新兵——图片瘦身
- PYNQ入门(2)——启动系统及例程查看
- 8.19! 今天我有18生日,点击阅读或顶部 尾随幸运的一天!生日知识!↓——【Badboy】...
- 大型连锁药店管理系统源码