免费刷金币,请点击这里
TE社区 > 后端开发
客服QQ:1206116161

Python标准库之itertools库的使用方法

Yoon 于 2018-01-17 16:00:25 创建话题
(47)
(0)
举报

前言

因为最近事情不是很多,想写一些技术文章分享给大家,同时也对自己一段时间来碎片化接受的知识进行一下梳理,所谓写清楚才能说清楚,说清楚才能想清楚,就是这个道理了。

很多人都致力于把Python代码写得更Pythonic,一来更符合规范且容易阅读,二来一般Pythonic的代码在执行上也更有效率。今天就先给大家介绍一下Python的系统库itertools。下面话不多说了,来一起看看详细的介绍吧。

itertools库

迭代器(生成器)在Python中是一种很常用也很好用的数据结构,比起列表(list)来说,迭代器最大的优势就是延迟计算,按需使用,从而提高开发体验和运行效率,以至于在Python 3中map,filter等操作返回的不再是列表而是迭代器。

话虽这么说但大家平时用到的迭代器大概只有range了,而通过iter函数把列表对象转化为迭代器对象又有点多此一举,这时候我们今天的主角itertools就该上场了。

使用itertools

itertools中的函数大多是返回各种迭代器对象,其中很多函数的作用我们平时要写很多代码才能达到,而在运行效率上反而更低,毕竟人家是系统库。

itertools.accumulate

简单来说就是累加。

>>> import itertools
>>> x = itertools.accumulate(range(10))
>>> print(list(x))
[0, 1, 3, 6, 10, 15, 21, 28, 36, 45]

itertools.chain

连接多个列表或者迭代器。

>>> x = itertools.chain(range(3), range(4), [3,2,1])
>>> print(list(x))
[0, 1, 2, 0, 1, 2, 3, 3, 2, 1]

itertools.combinations

求列表或生成器中指定数目的元素不重复的所有组合

>>> x = itertools.combinations(range(4), 3)
>>> print(list(x))
[(0, 1, 2), (0, 1, 3), (0, 2, 3), (1, 2, 3)]

itertools.combinations_with_replacement

允许重复元素的组合

>>> x = itertools.combinations_with_replacement('ABC', 2)
>>> print(list(x))
[('A', 'A'), ('A', 'B'), ('A', 'C'), ('B', 'B'), ('B', 'C'), ('C', 'C')]

itertools.compress

按照真值表筛选元素

>>> x = itertools.compress(range(5), (True, False, True, True, False))
>>> print(list(x))
[0, 2, 3]

itertools.count

就是一个计数器,可以指定起始位置和步长

>>> x = itertools.count(start=20, step=-1)
>>> print(list(itertools.islice(x, 0, 10, 1)))
[20, 19, 18, 17, 16, 15, 14, 13, 12, 11]

itertools.cycle

循环指定的列表和迭代器

>>> x = itertools.cycle('ABC')
>>> print(list(itertools.islice(x, 0, 10, 1)))
['A', 'B', 'C', 'A', 'B', 'C', 'A', 'B', 'C', 'A']

itertools.dropwhile

按照真值函数丢弃掉列表和迭代器前面的元素

>>> x = itertools.dropwhile(lambda e: e < 5, range(10))
>>> print(list(x))
[5, 6, 7, 8, 9]

itertools.filterfalse

保留对应真值为False的元素

>>> x = itertools.filterfalse(lambda e: e < 5, (1, 5, 3, 6, 9, 4))
>>> print(list(x))
[5, 6, 9]

itertools.groupby

按照分组函数的值对元素进行分组

>>> x = itertools.groupby(range(10), lambda x: x < 5 or x > 8)             
>>> for condition, numbers in x:       
... print(condition, list(numbers))             
True [0, 1, 2, 3, 4]        
False [5, 6, 7, 8]        
True [9] 

itertools.islice

上文使用过的函数,对迭代器进行切片

>>> x = itertools.islice(range(10), 0, 9, 2)
>>> print(list(x))
[0, 2, 4, 6, 8] 

itertools.permutations

产生指定数目的元素的所有排列(顺序有关)

>>> x = itertools.permutations(range(4), 3)
>>> print(list(x))
[(0, 1, 2), (0, 1, 3), (0, 2, 1), (0, 2, 3), (0, 3, 1), (0, 3, 2), (1, 0, 2), (1, 0, 3), (1, 2, 0), (1, 2, 3), (1, 3, 0), (1, 3, 2), (2, 0, 1), (2, 0, 3), (2, 1, 0), (2, 1, 3), (2, 3, 0), (2, 3, 1), (3, 0, 1), (3, 0, 2), (3, 1, 0), (3, 1, 2), (3, 2, 0), (3, 2, 1)] 

itertools.product

产生多个列表和迭代器的(积)

>>> x = itertools.product('ABC', range(3))
>>>
>>> print(list(x))
[('A', 0), ('A', 1), ('A', 2), ('B', 0), ('B', 1), ('B', 2), ('C', 0), ('C', 1), ('C', 2)]

itertools.repeat

简单的生成一个拥有指定数目元素的迭代器

>>> x = itertools.repeat(0, 5)
>>> print(list(x))
[0, 0, 0, 0, 0] 

itertools.starmap

类似map

>>> x = itertools.starmap(str.islower, 'aBCDefGhI')
>>> print(list(x))
[True, False, False, False, True, True, False, True, False]

itertools.takewhile

与dropwhile相反,保留元素直至真值函数值为假。

>>> x = itertools.takewhile(lambda e: e < 5, range(10))
>>> print(list(x))
[0, 1, 2, 3, 4]

itertools.tee

这个函数我也不是很懂,似乎是生成指定数目的迭代器

>>> x = itertools.tee(range(10), 2)
>>> for letters in x:
... print(list(letters))
...
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

itertools.zip_longest

类似于zip,不过已较长的列表和迭代器的长度为准

>>> x = itertools.zip_longest(range(3), range(5))
>>> y = zip(range(3), range(5))
>>> print(list(x))
[(0, 0), (1, 1), (2, 2), (None, 3), (None, 4)]
>>> print(list(y))
[(0, 0), (1, 1), (2, 2)] 

结语

大概就总结到这里,不过老实说Python的各种语言特性和库还是要多用才能熟练,最终达到随手拈来的程度,装逼的说就是由术入道。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对TE网络的支持。

扫码关注TE官方微博 扫码关注TE官方微博
python解决字典中的值是列表问题的方法 phpmailer在服务器上不能正常发送邮件的解决办法 node.js报错:Cannot find module 'ejs'的解决办法 jquery实现向下滑出的二级导航下滑菜单效果 IOS URL中文乱码问题解决方案 php+ajax实现图片文件上传功能实例 打造自己的jQuery插件入门教程 底部悬浮通栏可以关闭广告位的实现方法 JQuery中基础过滤选择器用法实例分析 CI框架AR数据库操作常用函数总结 使用delegate方法为一个tr标签加一个链接 CSS技术的出现实现结构与表现分离 JavaScript实现弹窗效果代码分析 python创建列表并给列表赋初始值的方法 jQuery实现的省市县三级联动菜单效果完整实例 Linux系统中什么是软链接什么是硬链接如何辨别 JQuery入门—JQuery程序的代码风格详细介绍 python+matplotlib绘制简单的海豚(顶点和节点的操作) web前端设计师们常用的jQuery特效插件汇总 11款基于Javascript的文件管理器 一个Linux系统安全设置的Shell脚本的分享(适用CentOS) jQuery读取XML文件内容的方法 Javascript实现多彩雪花从天降散落效果的方法 判断横屏竖屏(三种) css实现兼容各个浏览器的技巧的代码 如何自定义hibernate validation注解示例代码 301永久重定向也会导致PageRank损失 使用HTML5拍照示例代码 .Net获取URL中文参数值的乱码问题解决方法总结 Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解 ASP正则表达式清除HTML指定标签的方法 jQuery使用$.ajax进行异步刷新的方法(附demo下载) Linux下出现断网但用户并没有退出登录的解决方法 IOS 基本文件操作实例详解 在mac上如何使用终端打开XAMPP自带的MySQL ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串) JavaScript文件的同步和异步加载的实现代码 Terminal该如何自定义提示详解 Python制作爬虫采集小说 js显示当前日期时间和星期几 Python中生成器和迭代器的区别详解 利用python3随机生成中文字符的实现方法 php源码分析之DZX1.5字符串截断函数cutstr用法 javascript将json格式数组下载为excel表格的方法 iOS中PNChart与UITableView的联动示例详解 javascript关于运动的各种问题经典总结 layui table设置前台过滤转义等方法 linux系统下查找文件—whereis命令 详解Python的Django框架中inclusion_tag的使用 Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐) html5如何及时更新缓存文件(js、css或图片) oracle 删除重复数据 Node.js中的http请求客户端示例(request client) Docker 基础之Dockerfile命令详解 减少访问DOM的次数提升javascript性能 NodeJS框架Express的模板视图机制分析 PHP使用缓存即时输出内容(output buffering)的方法 在Debian 9系统上安装Mysql数据库的方法教程 CentoS6.5环境下redis4.0.1(stable)安装和主从复制配置方法 100多行PHP代码实现socks5代理服务器[2] asp.net mvc自定义pager封装与优化 python利用有道翻译实现'语言翻译器'的功能实例 如何检测用户第一次访问我的网站并显示友好信息? CSS失效怎么办?请检查网页最头部是否包含Doctype标签 Ubuntu下VirtualBox的vdi文件克隆方法 javascript实现Emrips反质数枚举的示例代码 设定sql server定期自动备份数据库 javascript中Date对象的getDay方法使用指南 jquery $(document).ready()和window.onload的区别浅析 JS实现Fisheye效果动感放大菜单代码 Mac OS X Lion 恢复功能禁止方法图文教程 IBM DB2 日常维护汇总(四) Lua性能优化技巧(三):关于表 CSS background全部汇总 Android使用Intent实现页面跳转 JavaScript代码实现图片循环滚动效果 JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载) 页面使用密码保护代码 在vmware中开放VNC端口的方法 AJAX显示加载中并弹出图层遮挡页面的实现示例 用ASP.NET做的个性化的邮件发送系统 js实现按钮加背景图片常用方法 JavaScript Date对象 日期获取函数 javascript自执行函数 超链接怎么正确调用javascript函数 Js中使用hasOwnProperty方法检索ajax响应对象的例子 python条件和循环的使用方法 JavaScript面向对象精要(下部) 基于jQuery Ajax实现上传文件 解决ie动态修改link样式,import css不刷新的问题 验证控件与Button的OnClientClick事件详细解析 JQuery插件Style定制化方法的分析与比较 Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果 thinkphp实现面包屑导航(当前位置)例子分享 如何在Linux Mint Cinnamon通过vino-server启用桌面共享 JavaScript模仿Pinterest实现图片预加载功能 修复 Django migration 时遇到的问题解决 怎么缩小vmware虚拟机空间? 如何使用jquery easyui创建标签组件 两个数组去重的JS代码 php number_format() 函数通过千位分组来格式化数字的实现代码 linux mount报错:you must specify the filesystem type的解决方法 详解Docker 端口映射与容器互联 ajax请求成功后新开窗口window.open()被拦截解决方法 关于Jquery中的bind(),on()绑定事件方式总结 Python设置默认编码为utf8的方法 jQuery中的siblings()是什么意思(推荐) 编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法 Hibernate识别数据库特有字段实例详解 在Linux系统中使用LFTP的教程 js实现界面向原生界面发消息并跳转功能 PHP+iFrame实现页面无需刷新的异步文件上传 js实现同一页面可多次调用的图片幻灯切换效果 jQuery前端开发35个小技巧 ES6中Array.copyWithin()函数的用法实例详解 Group容器 JS 修改URL参数(实现代码) Mac自带小游戏怎么玩以打发空闲时间 HTML,CSS,JavaScript速查表推荐 Redis基本知识、安装、部署、配置笔记 jQuery ajax方法传递中文时出现中文乱码的解决方法 python中assert用法实例分析 Yii实现的多级联动下拉菜单 php文件夹的创建与删除方法 解决SpringMVC同时接收Json和Restful时Request里有Map的问题 xpath的数据和节点类型以及XPath中节点匹配的基本方法 Asp.net在页面间传递大量数据(数据表)建议采用的方法 在html的img src=''中调用js函数或js变量来动态指定图片路径 ionic App问题总结系列之ionic点击系统返回键退出App ASP 空字符串、IsNull、IsEmpty区别分析 CentOS6使用nginx搭建web网站服务的方法 ThinkPHP和UCenter接口冲突的解决方法 js 创建对象 经典模式全面了解 Native.js获取监听开关等操作Android蓝牙设备实例代码 AngularJS执行流程详解 thinkphp中常用的系统常量和系统变量 JavaScript判断textarea值是否为空并给出相应提示 Ubuntu 下安装和配置 FTP服务器 Python基于高斯消元法计算线性方程组示例 对于ASP编码问题的深入研究与最终解决方案 利用Python如何将数据写到CSV文件中 使用ThinkPHP+Uploadify实现图片上传功能 详解ECharts使用心得总结 IOS 获取已连接的wifi信息的实现代码 PHP6新特性分析 jQuery实现仿腾讯迷你首页选项卡效果代码 json格式数据的添加,删除及排序方法 Linux更新Python版本及修改python默认版本的方法 ajax后退解决方案 JS判断当前页面是否在微信浏览器打开的方法 Jquery $.ajax函数外的一段代码的执行顺序 正则表达式字面量在ECMAScript5中的变化 小议JavaScript中Generator和Iterator的使用 Jquery on绑定的事件 触发多次实例代码 php in_array() 检查数组中是否存在某个值详解 从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例 javascript限制文本框输入值类型的方法 Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理) 基于jQuery的遍历同id元素 并响应事件的代码 Nodejs--post的公式详解 IOS如何替换电话号码中间4位为'-'符号 js监听键盘事件的方法_原生和jquery的区别详解 JSP Struts过滤xss攻击的解决办法 ReactJs实现树形结构的数据显示的组件的示例 利用node.js如何搭建一个简易的即时响应服务器 Asp.net中判断一个session是否合法的方法 javascript实现循环广告条效果 jQuery插件formValidator实现表单验证 iOS使用Target如何快速科学的区分开发环境详解 JavaScript常用正则函数用法示例 JavaScript Accessor实现说明 jsp使用cookie存储中文示例分享 使用JQ完成表格隔行换色的简单实例 JSONP跨域请求 ASP.NET中使用AspnetAccessProvider JS类库Bindows1.3中的内存释放方式分析 javascript实现选中复选框后相关输入框变灰不可用的方法 JavaScript中this的用法实例分析 Asp.net mvc 权限过滤和单点登录(禁止重复登录) jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包 CSS控制文字在一条线中间的方法 Mysql利用group by分组排序 jquery访问ashx文件示例代码 Spring依赖注入的三种方式实例详解 javaScript中封装的各种写法示例(推荐) 实现动画效果核心方式的js代码 Linux中的proc目录详细介绍 Linux系统下配置SSH方法 ASP中set与dim的区别(自己的理解) 微信小程序 图片边框解决方法 详解JSP 中Spring工作原理及其作用 163的邮件用phpmailer发送(实例详解) 使用rst2pdf实现将sphinx生成PDF django 自定义用户user模型的三种方法 jQuery实现图片与文字描述左右滑动自动切换的方法 通过display或visibility来隐藏html元素 JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效) 解决应用启动失败但tomcat不报错的方法 jQuery EasyUI API 中文文档 - Pagination分页 Javascript new Date().valueOf()的作用与时间戳由来详解
微信小程序源码-盛世华安 html5手机端点击图标环形菜单代码.zip 【ASP.NET源码】达达(.Net)编程之路全站程序shtml版_pn163.com_web.zip jQuery阶梯动画导航条.zip js正则表达式表单验证代码.zip 微信小程序源码-基础商城 微信小程序源码-仿微信DEMO CSS3区域全屏放大动画特效.zip java 代码生成 权限控制 数据字典 菜单管理 项目源码 jQuery+CSS3线性时钟插件.zip 棕色风格app官网模板.zip myFocus左右滑动切换焦点图.zip 麦田收割种植企业模板.zip 【ASP.NET源码】智能Office办公系统源码_zhinengoffice.zip 纯CSS3实现超酷扁平风格按钮特效.zip 植物种植CSS3浅绿色模板.zip jquery.fullPage实现搜狐快站页面效果.zip java银行帐目管理系统(源代码+论文) 美食烹饪响应式网页模板.zip jQuery动态下拉登陆提示框.zip 圆环发光jQuery倒计时插件.zip jquery滑出式联系我们表单.zip java博客系统源码hibernate4.3.6+spring4.0.6+struts2.3.16整合、html5全ajax,后台easyui jQuery右侧选项卡焦点图片轮播代码.zip jQuery发展历程横向时间轴代码.zip 咨询商务公司html国外模板.zip jQuery+CSS3实现多步注册表单进度条.zip jquery小格子幻灯片.zip Html5游戏源代码(5款) jquery网格视图切换.zip jquery鼠标划过内容背景滑动切换.zip 快乐宠物信息网页模板.zip ssm整合shiro实现用户权限验证的增删改查实例demo 绿色养生类网站模板.zip redis+session+tomcat7分布式缓存配置源码 js手写输入在线搜索.zip jQuery可定制TN3相册效果.zip 右侧8张缩略图jQuery图片轮播特效.zip 微信小程序源码-论坛社区 jQuery页面滚动自动弹出客服代码.zip EasyJF开源网上会议系统 surfaceview制作抽奖转盘 jQuery右端悬浮带返回顶部代码.zip 2013天猫商城ECSHOP模板.zip Spring mvc + Spring + Mybatis Web项目搭建 bootstrap 3 模板合集4 springMVC spring mybatis完整jar包和增删改查 导航固定跟随大气网页模板.zip 兼容IE8的jQuery瀑布流代码.zip jquery图片拖动查看.zip 眼科中心医院CSS网站模板.zip 蓝色推土机机械公司网站模板.zip 南京同庆水若寒开发的JSP下载系统 discuz2.5小蚂蚁门户模板.zip jQuery 3D图片切换插件iPresenter.zip jQuery手机端收货地址选择代码.zip jQuery多块左右切换焦点图.zip 美食外送订餐网站模板.zip 美食食谱大全网站模板.zip 纯CSS3实现3D浮动按钮.zip 【PHP源码】创佳网美女图片小偷(PHP) v1.0_mm.zip Adaptor jQuery幻灯片代码.zip jQuery判断鼠标进入图片方向代码.zip jQuery对话框插件DsDialog.zip 公司业务Bootstrap4模板.zip jquery+SpringMVC+Hibernate+Spring整合 【ASP.NET源码】启晴音乐程序 v2.1.2_qqmusic20.zip 基于SSH的Web理财管理系统 微信小程序源码-redux绑定 Discuz! x2.5海边小船模板.zip jQuery纵向柱状体样式投票代码.zip jQuery随机抽中手机号码抽奖代码.zip jQuery音乐均衡器插件equalizer.zip 【PHP源码】PHP爱好者留言板 v2.0_guestbook_v2.0.zip CSS3鼠标经过图片旋转放大特效.zip 仿世纪佳缘源码仿世纪佳缘模板Php+Mysql交友网站源码程序 【PHP源码】PHP美女写真Cms 1.251 GBK修正版_piccms.zip SSH整合项目中容易出现的错误 非主流个人博客网站模板.zip 多种网页顶部导航固定效果(jQuery).zip 仿沪江网在线免费学外语手机wap英语网站模板.zip jQuery网页步骤流程进度条代码.zip 红灰配色线条HTML5博客模板.zip jquery点击缩略图弹出大图特效.zip html5手机登录表单验证代码.zip jQuery人性化提示信息框.zip 适合移动网站的大转盘抽奖代码.zip jquery带图标文字标签滑动选项卡.zip jquery+css3半透明三级导航.zip Android仿微信添加照片并且随意限制照片数量并显示缩略图界面 jquery图片无缝滚动.zip wp中文ytSimple1.5主题.zip 纵向折叠jquery手风琴特效.zip jQuery长文本分页特效.zip css3网页加载动画图标下载.zip 【特效超多】仿德国开元旅游触屏版html5手机wap旅游网站模板.zip 炫彩背景博客网页模板.zip jQuery轮播图插件simpleSlider.zip jQuery圆形修边蓝色导航.zip js首页按钮控制焦点图片滚动.zip jQuery顶部定位导航.zip 蓝色网络应用html模板.zip HTML5勾股树植物生长动画特效.zip 带动画效果CSS3手风琴菜单.zip jquery鼠标滑动按钮图片切换.zip 蓝色质感wordpress主题.zip HTML5+BootStrap+Jquery的Admin模板,绝对可用。 jQuery仿百度首页滑动选项卡代码.zip 微信小程序源码-建材商场 【PHP源码】esuppport 3.30.02 Nulled_esuppport.zip wp小型企业guolu主题.zip 手机端右侧响应式弹出菜单.zip jQuery模态窗口打开动画效果.zip 实验室设备管理系统Java版 微信小程序源码-HIapp 音乐css模板网页模板下载.zip 巨有趣触屏版自适应手机wap图片网站模板下载.zip js右下角消息弹出通知插件notyf.zip 【ASP.NET源码】流风通用管理框架源码_starframework.zip 棕色科技资讯网站模板.zip jQuery滤镜百叶窗幻灯片.zip 北雨影音系统 v1.0.1 政府网站cn-web免费版 jQuery 抽奖转盘demo jQ手机排行榜标题滑动切换代码.zip JS+CSS3实现可拖动立方体特效.zip 纯CSS3白云飘来飘去动画特效.zip 微信小程序 - 吃货APP(上拉加载更多,下拉刷新).zip 纯CSS3实现质感细腻丝滑按钮.zip 满意度jQuery星级评分插件.zip 基于SSM的住院管理系统 jQuery移动端购物车商品删除代码.zip 商城系统+源码 jsp ssh mvc java web j2ee bs win8 tiles风格标签jQuery插件.zip 简易数据库关系映射框架EasyDBO v0.1.0 测试版 基于SSH三大框架的个人博客系统 微信小程序源码-仿tb模板 CSS3滑杆开关切换按钮.zip 商业自由CSS网页模板.zip 一款适合做单品推广,大度美观的淘宝客单页模版.zip 蓝色专科医院网站模板.zip ssm+mysql后台管理框架 国际商务学院网页模板.zip 纯CSS3实现圆盘时钟动画.zip jquery相册图片鼠标悬浮高亮开关灯特效 大气绿色清爽风格HTML模板.zip HTML5二手房源网站模板下载.zip 绿色梦幻CSS网页模板.zip jQuery工具提示插件tipper.zip JS多彩泡泡悬浮碰撞动画代码.zip android一个不错的图片浏览效果 基于Java、mysql的OA办公系统课设或者毕业设计 高仿支付宝解锁 jquery鼠标经过图片抖动效果.zip CSS3 3D立体分页插件.zip CSS3火焰燃烧动画特效.zip 带收藏转载的jquery瀑布流.zip jQuery弹性伸缩Tabs选项卡.zip SpringBoot整合SSM项目代码生成 jquery折纸变换效果.zip 微信小程序源码-卡卡汽车 获取用户 设备信息 jquery顶部固定导航菜单.zip 可爱宝贝CSS网页模板.zip java-office转化为pdf CSS3点击泼墨效果过渡切换特效.zip jQuery游戏人物轮播展示切换代码.zip Material Design用户登录特效.zip Discuz! x2恭贺新春模板.zip 动画艺术HTML5网页模板.zip 悬浮九宫格菜单jQuery插件.zip 【PHP源码】BMForum Myna Beta 1_bmf_myna_beta_1.zip jquery+css3幻灯片插件Bootslider.zip jQuery对话框美化特效.zip MyEclipse2017CI7 工具破解版下载 实用CI7 附使用说明 室内设计效果网页模板.zip 仿驱动之家触屏版手机wap硬件网站模板.zip js+css3扁平化APP图标时钟动画.zip jQuery交互式3D旋转插件.zip TwentyTwenty图片对比插件(jQuery).zip CSS3实现兴趣图谱效果.zip Crouton-master自定义提示栏 SpringMVC demo 导入到eclipse即可 jQuery+CSS3仿IOS无线局域网Wifi.zip jQuery左右滑动切换时间轴代码.zip jQuery鼠标点击下拉显示信息代码.zip 微信小程序源码-高仿苹果计算器 S2SH商城系统 jQuery+CSS3炫酷手风琴特效.zip HTML5+CSS3实现生日蛋糕.zip DrupalCMS aquasoft.zip CSS3可自动输入登录表单动画.zip 零基础学习 Spark 1.x 应用开发系列课程 jQuery旋转广告牌特效.zip jQuery图片点击切换插件jCarousel.zip jQuery内嵌缩略图幻灯片.zip jQuery鼠标点击弹出粒子效果动画.zip jQuery在线HTML编辑器Redactor.zip html5菜单列表项展开动画特效.zip 滑块画廊展示jQuery图片特效.zip Form表单模拟美化插件.zip
举报X