k=['qwertyuiop','asdfghjklqwertyuiopzxcvbnm','qwertyuiopasdfghjklzxcvbnmzxcvbnm']
def get_lengths(k):
return [len(i) for i in k]
if m > 20 for m in get_lengths(k):
print("1")
else:
print("-1")
我如何得到结果?当字符串超过20个字符时输出“1”,当字符串小于或等于20个字符时输出“-1”。
答案 0 :(得分:1)
你快到了,
print("\n".join("1" if m > 20 else "-1" for m in get_lengths(k)))
或者,
for m in get_lengths(k):
if m > 20:
print(1)
else:
print(-1)