저는 bash에 대한 많은 경험을 가지고 있지만, Python을 처음 접했습니다. 하나의 숫자 열로 구성된 파일이 있는데 목록에서 가장 큰 숫자를 찾고 싶습니다.왜 이런 파일에서 최대 수를 찾을 수 없습니까?
이12
80
46
51
0
64
37
9
270
23
132
133
16
6
18
23
32
75
2
9
6
74
44
41
56
17
9
4
8
5
3
27
1
3
42
23
58
118
100
185
85
63
220
38
163
27
198
보다는 270, 내가 출력으로 9를 받고, 이해가 안 :
i = 0
with open('jan14.nSets.txt','r') as data:
for num in data:
if num > i:
i = num
print(i)
jan14.nSets.txt는 다음입니다 : 나는 다음과 같은 코드를 그렇게하려고 노력 왜 그런가? 나는 이것을위한 내장 함수가 있음을 알고 있지만 이것이 언어를 이해하는 데 도움이되지 않는 이유를 알고 싶습니다. 나는 python2.7을 사용하고 있습니다.
감사합니다. 나는 아직도 원래의 구현에서 9를 얻고 있다고 이해하지 못한다. – user3757134
@ user3757134 : '노력'후에 '0'을 정렬하는 것은 동일한 원칙이다. 'z'는''e'보다 크고, 나머지 단어는 정렬 할 때 나타나지 않습니다. –
@ user3757134 "9"는 알파벳순으로 "270"보다 큽니다. 텍스트의 경우 값의 비교는 알파벳순입니다. –