카테고리 없음

스파르타 사전학습 2024.5.29

골드인생 2024. 5. 29. 15:53

# 문자열 개수 세기

string = "aabbaeda"

print(string.count("a"))    # 4

 

# 위치 찾기

print(string.find("e"))     # 5

print(string.find("b"))     # 2  (찾는 문자가 여러개라면 가장 첫번째자리를 반환합니다.)

print(string.find("z"))     # -1 (존재하지 않으면 -1을 반환합니다.)

print(string.index("z"))  # ValueError: substring not found ( index는 존재하지 않을시 에러를 발생시킵니다.)

 

# 문자열 삽입

print(".".join(string))       # a.a.b.b.a.e.d.a ( 각각 문자 사이에 "."을 삽입 )

 

# 리스트           [ ]

string_list = ["a", "b", "c", "d"]

number_list = [1, 2, 3, 4]

 

print(string_list[0])   # a               (인덱싱)

print(string_list[:2])  # ['a', 'b']      (슬라이싱)

 

number_list.insert(0, 10)             (리스트 요소삽입 - 0번째에 10을 넣어라)

print(number_list)                        #  [10, 1, 2, 3, 4]

 

number_list.remove(1)                (리스트 요소제거 - 첫번째로 나오는 1을 제거해라)

print(number_list)                        #  [2, 3, 4]

 

print(number_list.pop())               # 4 (제일 마지막 요소를 꺼내라)

 

print(number_list.count(3))          # 1 ( count(x) 리스트 안에 x가 몇개인가)

 

number_list.extend([5,6,7])         (리스트 확장)

print(number_list)                        # [1, 2, 3, 4, 5, 6, 7]

 

# 튜플           ()

요소의 값을 바꿀 수 없다. 그 외는 리스트와 동일하다.

---------------------------------------------------------------------------------------------------------------------------------

# 딕셔너리

리스트나 튜플처럼 순차적으로 요솟값을 구하지 않고 key를 통해 value를 얻습니다.

 

딕셔너리 관련함수

.keys()

.values()

.items()

.get()          # 내용이 없을시 None을 반환합니다.

---------------------------------------------------------------------------------------------------------------------------------

# 집합(set)

중복을 허용하지 않기 때문에 중복을 제거하기 위해 자주 사용된다.

 

dup = [1,1,1,2,2,3,3,3,3,4,4,4,]      (중복제거)

print(set(dup))                                # {1, 2, 3, 4}

 

 

set1 = set([1,2,3,4,5,6])

set2 = set([3,4,5,6,7,8])

print(set1 & set2)               # {3, 4, 5, 6}                   교집합

print(set1 | set2)                # {1, 2, 3, 4, 5, 6, 7, 8}   합집합

print(set1 - set2)                # {1, 2}                           차집합

 

set1.add(7)                    (요소 추가)

print(set1)                      # {1, 2, 3, 4, 5, 6, 7}

 

set1.update([8,9,10])     (요소 여러개 추가)

print(set1)                      # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

 

set1.remove(10)            ( 특정 요소 제거)

print(set1)                      # {1, 2, 3, 4, 5, 6, 7, 8, 9}