如何在不使用return in python的情况下在函数中打印for循环?

Santha Kumar

我有一个python程序,该程序从XML文件获取一个值并将其与给定的代码匹配,但是我不知道如何在某些条件下打印该值。

我的Python程序是:

class setMap(getXml):

    def __init__(self, event_log_row):
        self.event_log_row = event_log_row

    def code(self):
        for each in self.event_log_row:
            self.get_map(each)
        # if I use return here, it basically returns only one value, which is understandable.            

    def get_map(self, event_code):
        dict_class = getXml() # Getting XML from another class
        dictionary = dict_class.getdescription()
        for keys, values in dictionary.items():
            if keys == event_code:
                return values  

# I'm not allowed to use for loop or any conditions after this 
code = ['1011', '1015', '1013']
obj = setMap(code)
print(obj.code())

能否实现我打算实现的目标,请问有人可以给我一些建议。

谢谢

jspcal

您可以使用列表推导

    def code(self):
        return [self.get_map(each) for each in self.event_log_row]

[print(x) for x in obj.code()]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何在不使用函数的情况下在python中打印名称的反义字?

如何在不使用循环和递归的情况下在Java中打印数组

我如何在不使用while循环的情况下在python3中重复一个函数?

如何在没有for循环的情况下在python中打印列表

如何在不使用Visual Code Studio的情况下在Python中创建Azure函数应用

如何在不使用 document.writes 的情况下在 document.getelementById 函数中编写 for 循环

如何在不使用分号的情况下在 C 中打印“Hello”?

如何在不使用日志的情况下在Go中打印到Stderr

如何在不使用控件的情况下在WPF中打印内容?

如何在不使用迭代器的情况下在c ++中打印地图

如何在不使用document.write的情况下在JS中打印新行?

如何在不使用迭代器的情况下在Golang中循环?

如何在不使用循环的情况下在 R 中创建一个大列表

如何在不使用循环的情况下在matlab中处理矩阵的对角线?

如何在不使用for循环的情况下在jQuery中同时删除多个tr

如何在不使用 for 循环的情况下在 R 中实现动态计数?

如何在不使用scipy的情况下在python中计算累积分布函数

如何在不使用存储过程的情况下在表函数中返回值 exec?

如何在不使用本机查询的情况下在Hibernate 5.0.1中实现listagg函数

如何在不使用任何内置函数的情况下在数组中插入元素

如何在不使用JQuery函数的情况下在angular 4中进行深度复制?

如何在不使用内置函数的情况下在matlab中翻转图像?

如何在不使用标志变量或函数的情况下在C ++中查找素数?

我如何在不使用数组的情况下在postgres函数中传递值列表

如何在不使用文本框的情况下在 jquery 函数中传递值

如何在不使用循环的情况下多次打印?

如何在不弹出元素和循环的情况下在 C++ 中打印整个堆栈?

如何在不使用python中的find()的情况下在字符串中查找索引

如何在不使用 venv 的情况下在 Gitlab CI/CD 中缓存 python 依赖项?