【发布时间】:2021-11-22 13:00:53
【问题描述】:
我想根据列表的长度限制 tkinter 小部件的高度。为此,我想将 5 设置为下限,将 10 设置为上限。如果我的列表超过 10 个元素,高度应该是 10,当元素等于或少于 5 个时高度应该是 5,如果列表在该范围内,则元素的确切数量。我想知道是否有比这更 Pythonic 的方式:
if 5 <= len(self.content) <= 10:
lb_height = len(self.content)
elif len(self.content) <= 5:
lb_height = 5
else:
lb_height = 10
【问题讨论】:
-
类似
min(max(len(self.content), 5), 10) -
谢谢,很方便:)
标签: python list if-statement code-formatting