检查OneOf是否在数组/哈希中

时间:2019-02-21 10:54:00

标签: arrays loops hash ansible

我在哈希中添加了一个var as数组,以确保如果哈希中的此数组包含我使用ansible-playbook设置的给定标签,则将其用作执行对象。但是我不知道如何建立条件。以下无效。

user_input = raw_input("Enter Your Word: ")
user_input = user_input.upper()
wordArray = list(user_input)

values_dict = {'A' : 1, 'E' : 1, 'I' : 1, 'O' : 1, 'U' : 1, 'L' : 1,
              'N' : 1, 'N' : 1, 'S' : 1, 'T' : 1, 'R' : 1,
              'D' : 2, 'G' : 2, 'B' : 3, 'C' : 3, 'M' : 3, 'P' : 3,
              'F' : 4, 'H' : 4, 'V' : 4, 'W' : 4, 'Y' : 4,
              'K' : 5, 'J' : 8, 'X' : 8, 'Q' : 10, 'Z' : 10,}

def get_word_value(wordArray, values_dict):
    word_pts = 0
    for letter in wordArray:
        word_pts = word_pts + values_dict[letter]

    print "Word Points: %d, Test Good." % word_pts
get_word_value(wordArray, values_dict)

如果上面的一个标签位于ansible_run_tags中,则在“任务”中我要执行任务。

{
artifact_id: some-webapp,
extension: war,
version: "{{ some_webapp_version }}",
tags: [ 'some-webapp', 'software' ]
}

提前谢谢

0 个答案:

没有答案