这段代码如何Pythonic [for]
我在用plt画饼状图。如下是简化的代码。
a_part = [2001, 12000]
b_part = [1001, 2000]
c_part = [11, 1000]
d_part = [1, 10]
data = range(1, 12000)
labels = [a_part, b_part, c_part, d_part]
sizes = []
for part in labels:
sum = 0
for each in data:
sum += each if each >= part[0] and each <= part[1] else 0
sizes.append(sum)
print(sizes)
其中这段代码如何Pythonic
?
for part in labels:
sum = 0
for each in data:
sum += each if each >= part[0] and each <= part[1] else 0
sizes.append(sum)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)