根据范围分配等级:
def getGrade(size):
grade =''
if size <= 32:
grade = 'p4'
elif size > 32 and size <=64:
grade = 'p6'
elif size > 64 and size <= 128:
grade = 'p10'
elif size > 128 and size <= 256:
grade = 'p15'
elif size > 256 and size <=512:
grade = 'p20'
elif size > 512 and size <= 1024:
grade = 'p30'
elif size > 1024 and size <= 2048:
grade = 'p40'
......
Run Code Online (Sandbox Code Playgroud)
问题是需要再增加20个检查,所以有什么办法比这个方法更好.
包含元素的列表:
mylist = [3,7,8,9,2,4,6]
Run Code Online (Sandbox Code Playgroud)
只是想将其所有值更改为true
mylist = [True,True,True,True,True,True,True]
Run Code Online (Sandbox Code Playgroud)
我可以用for循环来做.
我想用pythonic的方式做一个衬垫