Я пытаюсь сравнить два списка строк в Python. Некоторые строки являются числами, однако я не хочу использовать их как число, только для сравнения строк.
Я читаю строку из файла и помещаю их в список следующим образом:
def main():
inputFileName = 'BateCarteira.csv'
inputFile = open(inputFileName, "r")
bankNumbers = []
for line in inputFile:
values = line[0:len(line)-1].split(';');
if (len(values[0]) > 3):
bankNumbers.append(''+values[0])
Однако, когда я пытаюсь напечатать число, оно печатается как:
1,20091E + 11
код для печати:
print 'not in the list: ' + bankNumber
outputFile.write(bankNumber + '-')
Что я могу сделать, чтобы python никогда не приводил строку к int?
извините за мой английский: D