파이썬 목록에서 가장 큰 수를 결정하는 쉬운 방법이나 기능이 있습니까? 나는 단지 3 개의 숫자 만 가지고 있기 때문에 그것을 코딩 할 수 있지만, 내장 함수 나 무언가로 가장 큰 것을 말할 수 있다면 코드가 훨씬 덜 중복 될 것입니다.
답변:
max()
여러 인수와 함께 내장 함수 를 사용할 수 있습니다 .
print max(1, 2, 3)
또는 목록 :
list = [1, 2, 3]
print max(list)
또는 실제로 반복 가능한 모든 것.
이 접근 방식은
max()
기능 을 사용하지 않습니다.
a = [1,2,3,4,6,7,99,88,999]
max_num = 0
for i in a:
if i > max_num:
max_num = i
print(max_num)
또한 결과 최대 값의 인덱스를 찾으려면
print(a.index(max_num))
max () 함수를 사용하여 직접 접근
max () 함수는 이터 러블에서 가장 높은 값을 가진 항목 또는 가장 높은 값을 가진 항목을 반환합니다.
예 : 정수 / 숫자에서 최대 값을 찾아야 할 때
a = (1, 5, 3, 9)
print(max(a))
>> 9
예 : 문자열이있는 경우
x = max("Mike", "John", "Vicky")
print(x)
>> Vicky
기본적으로 알파벳순으로 가장 높은 값을 가진 이름을 반환합니다.
max
변수의 이름으로 사용하지 마십시오 . 내장의 이름이기 때문입니다.
max
는 파이썬의 내장 함수로, 시퀀스에서 최대 값을 얻는 데 사용됩니다 (예 : 목록, 튜플, 세트 등).
print(max([9, 7, 12, 5]))
# prints 12
#Ask for number input
first = int(raw_input('Please type a number: '))
second = int(raw_input('Please type a number: '))
third = int(raw_input('Please type a number: '))
fourth = int(raw_input('Please type a number: '))
fifth = int(raw_input('Please type a number: '))
sixth = int(raw_input('Please type a number: '))
seventh = int(raw_input('Please type a number: '))
eighth = int(raw_input('Please type a number: '))
ninth = int(raw_input('Please type a number: '))
tenth = int(raw_input('Please type a number: '))
#create a list for variables
sorted_list = [first, second, third, fourth, fifth, sixth, seventh,
eighth, ninth, tenth]
odd_numbers = []
#filter list and add odd numbers to new list
for value in sorted_list:
if value%2 != 0:
odd_numbers.append(value)
print 'The greatest odd number you typed was:', max(odd_numbers)