python实现哈希表


Posted in Python onFebruary 07, 2014
#! /usr/bin/env python
#coding=utf-8
#实现哈希表(线性地址再散列)
def ChangeKey(key,m,di):
    key01=(key+di) % m
    return key01
a=raw_input("Please entry the numbers:\n").split()
m=len(a)
dict01={}
for i in a:
    key=int(i)%m
    if "%s"%key in dict01:
        NewKey=ChangeKey(key,m,1)
        while "%s"%NewKey in dict01:         #因为下面的dict01的key值是以字符串来保存,因此这里作判断时也要用字符串格式
            NewKey=ChangeKey(NewKey,m,1)
        dict01["%s"%NewKey]=int(i)
    else:
        dict01["%s"%key]=int(i)
print dict01
Python 相关文章推荐
跟老齐学Python之复习if语句
Oct 02 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 Python
对pandas的行列名更改与数据选择详解
Nov 12 Python
python存储16bit和32bit图像的实例
Dec 05 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
python pymysql库的常用操作
Oct 16 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
python处理cookie详解
Feb 07 #Python
urllib2自定义opener详解
Feb 07 #Python
python解析html开发库pyquery使用方法
Feb 07 #Python
python3.3实现乘法表示例
Feb 07 #Python
zbar解码二维码和条形码示例
Feb 07 #Python
python命令行参数sys.argv使用示例
Jan 28 #Python
python删除文件示例分享
Jan 28 #Python
You might like
php 生成签名及验证签名详解
2016/10/26 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python实现文件快照加密保护的方法
2015/06/30 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
python检测IP地址变化并触发事件
2018/12/26 Python
python快排算法详解
2019/03/04 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
浅析Python 条件控制语句
2020/07/15 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
绿色学校实施方案
2014/03/31 职场文书
书法兴趣小组活动总结
2014/07/07 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
刑事起诉书范文
2015/05/19 职场文书
班委竞选稿范文
2015/11/21 职场文书
八年级物理教学反思
2016/02/19 职场文书
详细介绍python操作RabbitMq
2022/04/12 Python