https://www.cnblogs.com/yeungchie/

  • code
  1. procedure(ycartGo(length1)
  2. prog(()
  3. for(x 1 length1
  4. printf("\nTotal length : %d(%d)\n" x + 3 x)
  5. _ycart(x)
  6. )
  7. ;return()
  8. )
  9. )
  10. procedure(_ycart(length)
  11. prog((alphabets Alphabets numbers keys begin end funcends funcend func)
  12. alphabets = list(
  13. "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m"
  14. "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
  15. )
  16. Alphabets = list(
  17. "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
  18. "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z"
  19. )
  20. ;numbers = list("0" "1" "2" "3" "4" "5" "6" "7" "8" "9")
  21. keys = append(append(alphabets Alphabets) numbers)
  22. begin = ""
  23. end = ""
  24. for(x 0 length - 1
  25. begin = strcat(begin "foreach(key" sprintf(nil "%d " x) "keys ")
  26. end = strcat(end ")")
  27. )
  28. mid = "
  29. funcends = nil
  30. for(x 0 length - 1
  31. funcends = append1(funcends
  32. strcat(\"key\" sprintf(nil \"%d \" x))
  33. )
  34. )
  35. funcend = \"\"
  36. foreach(x funcends
  37. funcend = strcat(funcend evalstring(x))
  38. )
  39. func = stringToSymbol(strcat(\"art\" funcend))
  40. if(fboundp(func) then
  41. printf(\"I found it ! function - %s\\n\" func)
  42. )
  43. "
  44. evalstring(strcat(begin mid end))
  45. )
  46. )
  • describe
  1. 用于遍历查找art开头的内置函数。
  2. ycartGo(length1),length1指定函数名art后需要查找的位数,从长度为0开始。
  3. _ycart(length),length指定函数名art后需要查找的位数,固定长度。
  • example
  1. ycartGo(4)
  2. =>
  3. Total length : 4(1)
  4. Total length : 5(2)
  5. Total length : 6(3)
  6. Total length : 7(4)
  7. I found it ! function - artDups
  8. I found it ! function - artInfo
  9. I found it ! function - artLess
  10. I found it ! function - artLoad
  11. I found it ! function - artTrue
  12. I found it ! function - artWarn
  13. nil

Skill art函数遍历字典的更多相关文章

  1. python 取出字典的键或者值/如何删除一个字典的键值对/如何遍历字典

    先定义一个字典并直接进行初始化赋值 my_dict = dict(name="lowman", age=45, money=998, hourse=None) 1.取出该字典所有的 ...

  2. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  3. Python 基础之集合相关操作与函数和字典相关函数

    一:集合相关操作与相关函数 1.集合相关操作(交叉并补) (1)intersection() 交集 set1 = {"one","two","thre ...

  4. C#遍历字典

    C#遍历字典 foreach (KeyValuePair<int, Color> kvp in dic) lst.Add(kvp.Value);

  5. 遍历字典时用与不用iter的区别

    遍历字典时用与不用iter的区别 遍历字典的时候一般会用这三个方法:keys(),values(),items() 同时,它们各自都有升级版的方法:iterkeys(),itervalues(),it ...

  6. swift基本用法-for循环遍历,遍历字典,循环生成数组

    // Playground - noun: a place where people can play import UIKit //--------------------------------- ...

  7. python遍历字典元素

    a={'a':{'b':{'c':{'d':'e'}},'f':'g'},'h':'i'} def show(myMap): for str in myMap.keys(): secondDict=m ...

  8. 函数遍历DOM树

    //获取页面中的根节点--根标签   var root=document.documentElement;//html   //函数遍历DOM树   //根据根节点,调用fn的函数,显示的是根节点的名 ...

  9. 2018-08-03 中文代码示例之Python-如何遍历字典

    此系列之后将参考一些最常用功能的在线教程/示例程序, 进行示例代码的中文化改进. 欢迎推荐有代表性和实用性的教程, 篇幅小更佳. 谢谢. 参考Python - How to loop a dictio ...

随机推荐

  1. Docker可视化工具Portainer

    1 前言 从没想到Docker也有可视化的工具,因为它的命令还是非常清晰简单的.无聊搜了一下,原来已经有很多Docker可视化工具了.如DockerUI.Shipyard.Rancher.Portai ...

  2. 20 个 CSS高级样式技巧汇总

    使用技巧会让人变的越来越懒,没错,我就是想让你变懒.下面是我收集的CSS高级技巧,希望你懒出境界. 1. 黑白图像 这段代码会让你的彩色照片显示为黑白照片,是不是很酷? img.desaturate ...

  3. Python 最强 IDE 详细使用指南!

    PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率.那么具体如何使用呢?本文从 PyCharm 安装到插件.外部工具.专业版功能等进行了一一介绍,希望能够帮助到大家.作 ...

  4. uni-app 使用个推推送系统消息

    原文可查看此处 ,搜索 uni-app 使用个推推送系统消息 https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=Mzg3NTA ...

  5. CVE-2020-5902 简单复现

    这几天通报了f5的一个漏洞,想着先弄个环境保存着,说不定后面就用到了.. 1.漏洞描述 ​ 近日,F5官方发布公告,修复了流量管理用户界面(TMUI)中存在的一个远程代码执行漏洞(CVE-2020-5 ...

  6. 查看mysql所有命令

  7. 数据可视化实例(九): 边缘箱形图(matplotlib,pandas)

    https://datawhalechina.github.io/pms50/#/chapter7/chapter7 边缘箱形图 (Marginal Boxplot) 边缘箱图与边缘直方图具有相似的用 ...

  8. 使用Typora写博客,图片即时上传,无需第三方图床-EasyBlogImageForTypora

    背景 习惯使用markdown的人应该都知道Typora这个神器,它非常简洁高效.虽然博客园的在线markdown编辑器也不错,但毕竟是网页版,每次写东西需要登录系统-进后台-找到文章-编辑-保存草稿 ...

  9. Python 为什么只需一条语句“a,b=b,a”,就能直接交换两个变量?

    从接触 Python 时起,我就觉得 Python 的元组解包(unpacking)挺有意思,非常简洁好用. 最显而易见的例子就是多重赋值,即在一条语句中同时给多个变量赋值: >>> ...

  10. 问题:win10缺少一个或多个网络协议

    国庆回家,家里电脑连不上网了,诊断给出的结果是“缺少一个或多个网络协议” 网上这类问题提问的不少,回答的方法也是各种各样,一个一个试下来,发现这个方法是可行的. 1.打开设置--网络和Internet ...