【Python基础】以条件数组、匹配检查另一个数组的例子

返回: Python基础 索引页

以条件数组、匹配检查另一个数组的例子。

对如下的数组:

[Actin --3][0]    [conditon aa]
                  [conditon kk]
                  [conditon rr]
                  [conditon cc]

有另外一个条件数组:

"condition aa"
"condition kk"
"condition cc"

如果对条件数组的每一条记录,
和上述数组的第三维中任何一条相等,则计数加1
最后统计 符合条件的有几条,将结果 送入 第一个数组的 第二维。

对上述例子,结果会变成:


[Actin --3][3]    [conditon aa]
                  [conditon kk]
                  [conditon rr]
                  [conditon cc]

程序如下:

复制代码
#### def get action-plan-list
actionList = []

tmpFactor= []
tmpFactor.append("[Action --1]")
tmpFactor.append(0)

contents = []
contents.append("condition aa")
contents.append("condition kk")
contents.append("condition rr")
contents.append("condition cc")

actionList.append(tmpFactor)
actionList.append(contents)

print(actionList)

##begin to serach
tmpVals = actionList[1]

#### def prepare-condition()
KeyWord = []
KeyWord.append("condition aa")
KeyWord.append("condition kk")
KeyWord.append("condition cc")

#### def make-search()
tmpCnt = 0
for j in range (len(tmpVals)):
    curVal = tmpVals[j]
    ##
    for i in range(len(KeyWord)):
        ##print (curVal)
        ##print ( KeyWord[i] )
        if (curVal == KeyWord[i]):
            tmpCnt = tmpCnt +1
        ##
    ##
##

#### end of action-plan-list iteration

actionList[0][1] = tmpCnt
print(actionList)
复制代码


运行结果如下:

[['[Action --1]', 0], ['condition aa', 'condition kk', 'condition rr', 'condition cc']]

[['[Action --1]', 3], ['condition aa', 'condition kk', 'condition rr', 'condition cc']]

返回: Python基础 索引页

posted @   健哥的数据花园  阅读(308)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2014-03-20 查询红帽linux/Oracle Linux的发行版本的方法
2014-03-20 表空间的自动扩展是文件单位的
2014-03-20 [Oracle]如何查看一个数据文件是否是自动扩展
2014-03-20 [Oracle工程师手记]创建表空间时ora-01119和ora-27040的处理
2014-03-20 sqlplus 格式化一例
2014-03-20 Oracle数据库的非归档模式迁移到归档模式
点击右上角即可分享
微信分享提示