是否可以将.txt文件中的数据用作条件语句中的变量

时间:2015-11-11 19:34:00

标签: python python-3.x

只是想知道打开的.txt文件中的数据是否可以在条件语句中用作变量? Internet Explorer说如果您在保存的文本文件中有一个数字列表,但只想在python中的列表中显示奇数整数。 (作为一个新手,我只编程了几个月)你会怎么做呢?

感谢。

1 个答案:

答案 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)