Python 如何打印列表的某些部分?

Python 如何打印列表的某些部分?,python,python-3.x,Python,Python 3.x,这是我的密码: def option_A(): print("Pick a Fixture!") fixture_choice = int(input("Enter: ")) file = open("firesideFixtures.txt", "r") fixture_number = file.readlines(fixture_choice) fixture = [linecache.getline("firesideFixtures.txt", fixture_choice

这是我的密码:

def option_A():
 print("Pick a Fixture!")
 fixture_choice = int(input("Enter: "))

 file = open("firesideFixtures.txt", "r")
 fixture_number = file.readlines(fixture_choice)
 fixture = [linecache.getline("firesideFixtures.txt", fixture_choice)] 
 print(fixture)
 file.close()
我使用的文件的第一行是:

1,02/09/15,18:00,RNGesus,Ingsoc,Y,Ingsoc
预期结果是:

1, 02/09/15, RNGesus, Ingsoc, Y, Ingsoc
我得到的结果是:

['1,02/09/15,18:00,RNGesus,Ingsoc,Y,Ingsoc\n']

如何执行此操作?

通过索引到列表中打印列表中的唯一元素:

print(fixture[0])
输出:

1,02/09/15,18:00,RNGesus,Ingsoc,Y,Ingsoc
1,02/09/15,RNGesus,Ingsoc,Y,Ingsoc
或者,最好不要首先创建列表(注意缺少的
[]
):

如何从输出中删除“18:00”部分,因为我只需要“1,02/09/15,RNGesus,Ingsoc,Y,Ingsoc”(来自注释)

现在,删除时间:

fixture = linecache.getline("firesideFixtures.txt", fixture_choice) 
parts = fixture.split(',')
res = ','.join(parts[:2] + parts[3:])
print(res)
print(fixture)
输出:

1,02/09/15,18:00,RNGesus,Ingsoc,Y,Ingsoc
1,02/09/15,RNGesus,Ingsoc,Y,Ingsoc

或者只是从LineFixture=[linecache.getline(“firesideFixtures.txt”,fixture\u choice)]中删除[]是。刚才看到了。我怎么才能从输出中删除“18:00”部分,因为我只需要“1,02/09/15,RNGesus,Ingsoc,Y,Ingsoc”