Python识别前缀

时间:2014-02-24 02:03:08

标签: python-3.x

我是Python的菜鸟,并不是很了解,但这是最好的猜测,我想假设用户输入一年,输入文件假设输出包含年份或至少的所有年份它的前缀,所以我可以输入“1”,所有以“1”开头的年份都会出现...如果你能指出我正确的方向那将是很酷的!提前致谢

year_input = input("Input a year:")

for line in input_file:

    line = line.strip()

    year = line[-4:]


if len(year_input) == year or line[-3:] or line[-2:] or line[-1:]:
    prefix = year == line[-3:] == line[-2:] == line[-1:]
    print(prefix) 

1 个答案:

答案 0 :(得分:0)

您可以使用startswith功能,即

for line in input_file:

    line = line.strip()

    year = line[-4:]


    if year.startswith(year_input):
        print(year)