리스트에서 값의 존재 확인하기


# value가 some_list의 요소인지 확인

def in_list(some_list, value):

    i = 0

    while i < len(some_list):

        # some_list에서 value를 찾으면 True를 리턴

        if some_list[i] == value:

            return True

        i = i + 1


    # 만약 some_list에서 value를 발견하지 못했으면 False를 리턴

    return False


# 테스트

primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]

print(in_list(primes, 7))

print(in_list(primes, 12))


in 활용 / not in

primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]

print(7 in primes)

print(12 in primes)


리스트 안의 리스트 (Nested List)


# 세 번의 시험을 보는 수업

grades = [[62, 75, 77], [78, 81, 86], [85, 91, 89]]


# 첫 번째 학생의 성적

print(grades[0])


# 세 번째 학생의 성적

print(grades[2])


# 첫 번째 학생의 첫 번째 시험 성적

print(grades[0][0])


# 세 번째 학생의 두 번째 시험 성적

print(grades[2][1])


# 첫 번째 시험의 평균

print((grades[0][0] + grades[1][0] + grades[2][0]) / 3)


메소드

sort - some_list.sort() : 새로운 리스트를 생성하지 않고 some_list를 정렬 상태로 바꿔줌

reverse - some_list.reverse() : 원소들을 뒤집어진 상태로 배열

index - some_list.index(x) : some_list 에서 x의 값을 갖고 있는 원소의 인덱스를 리턴

remove - some_list.remove(x) : some_list에서 첫 번쨰로 x의 값을 갖고 있는 원소를 삭제

+ Recent posts