根据条件打印列表中的元素


car_file = open("car.txt", "r")
count = 0
for car_record in car_file:
car_record = car_record.strip('n')
value = car_record.split(',')
print((count+1),'.', car_record)
count+=1
car_file.close()

car.txt

我只想打印[7]可用的行

由于您的可用性在最后一列,您可以使用value[-1]来访问它。我认为您应该先看看if语句。然而,这里有一些代码可以帮助您:

car_file = open("car.txt", "r")
count = 0
for car_record in car_file:
car_record = car_record.strip('n')
value = car_record.split(',')
if value[-1] == "AVAILABLE":
print((count+1),'.', car_record)
count+=1
car_file.close()

检查字符串是否在value:中

print(value) if 'AVAILABLE' in value else False

最新更新