# 收集用户输入,直到输入空行 lines = [] while (line := input("Enter something (leave blank to quit): ")) != "": lines.append(line) # 筛选生成随机数 numbers = [n for _ inrange(10) if (n := random.randint(1, 100)) > 50] print(numbers)
# 赋值与if判断合成一行 a = [1, 2, 3] if (n := len(a)) > 2: print(f"The list is long enough ({n} elements).") # 过滤并打印列表中的长单词 words = ['apple', 'banana', 'cherry', 'date', 'elderberry'] long_words = [word for word in words if (n := len(word)) > 5] print(long_words) # ['banana', 'cherry', 'elderberry']