迭代的简化
str = ''
for i in self.obj:
str += '[' + self.obj[i] + ']';
有没有办法简化代码?
str = ''
for i in self.obj:
str += '[' + self.obj[i] + ']';
Is there a way to simplify the code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设
self.obj
是一个字典:如果它是实现
__getitem__
的自定义对象:请注意,我不使用
str
作为变量姓名。 您也不应该这样做,因为它是 Python 中的内置函数。更新:关于你最后的评论,你可以这样做:
或者如果你更喜欢(更Pythonic?)
format
方法:Assuming that
self.obj
is a dict:If it's a custom object implementing
__getitem__
instead:Note that I don't use
str
as a variable name. You shouldn't do this as well, because it's a builtin function in Python.UPDATE: Regarding your last comment, you could do something like this:
Or if you prefer the (more Pythonic?)
format
method: