只是想知道打开的.txt文件中的数据是否可以在条件语句中用作变量? Internet Explorer说如果您在保存的文本文件中有一个数字列表,但只想在python中的列表中显示奇数整数。 (作为一个新手,我只编程了几个月)你会怎么做呢?
感谢。
答案 0 :(得分:0)
是的,您可以使用从文本文件中读取的数据来驱动条件语句。您必须.read()
数据并将其存储在变量中。像这样:
with open("input.txt") as input_file:
text = input_file.read()
strings = text.split()
numbers = [int(item) for item in strings]
现在,您的所有号码都存储在列表numbers
中。只打印出奇数的那些:
odds = [number for number in numbers if number % 2 == 1]
print(odds)
或者,如果您不想使用列表推导:
for number in numbers:
if number % 2 == 1:
print(number)