리스트, 튜플, 문자열, 딕셔너리, 세트

류영준·2021년 7월 24일
1

Python

목록 보기
3/3
post-thumbnail
  • 리스트에 요소 추가하기
a = [10, 20, 30]
a.append(500)
>>> a = [10, 20, 30, 500]
a = [10, 20, 30]
a.insert(2, 500)
>>> a = [10, 20, 500, 30]
  • 리스트에서 요소 삭제하기
a = [10, 20, 30]
print(a.pop(1))
>>> 20
a = [10, 20, 30]
del a[1]
>>> a = [10, 30]
a = [10, 20, 30, 20]
a.remove(20)
>>> a = [10, 30, 20]
  • 리스트에서 특정 값의 인덱스 구하기
a = [10, 20, 30, 15, 20, 40]
print(a.index(20))
>>> 1
  • 리스트에서 특정 값의 개수 구하기
a = [10, 20,  30, 15, 20, 40]
print(a.count(20))
>>> 2
  • 리스트의 순서를 뒤집기
a = [10, 20, 30, 15, 20, 40]
a.reverse()
>>> a = [40, 20, 15, 30, 20, 10]
  • 리스트의 요소를 정렬하기
a = [10, 20, 30, 15, 20, 40]
a.sort()
>>> a = [10, 15, 20, 20, 30, 40]
a = [10, 20, 30, 15, 20, 40]
b = sorted(a) # 새로운 리스트를 만듬
>>> b = [10, 15, 20, 20, 30, 40]
  • 리스트의 모든 요소를 삭제하기
a = [10, 20, 30]
a.clear()
>>> a = []

  • 튜플에서 특정 값의 인덱스 구하기
a = (38, 21, 53, 62, 19, 53)
print(a.index(53))
>>> 2
  • 튜플에서 특정 값의 개수 구하기
a = (10, 20, 30, 15, 20, 40)
print(a.count(20))
>>> 2

  • 문자열 바꾸기
a = 'Hello, world!'
a = a.replace('Hel', '')
print(a)
>>> lo, world!
  • 문자 바꾸기
table = str.maketrans('aeiou', '12345')
print('apple'.translate(table))
>>> 1ppl2
  • 구분자 문자열과 문자열 리스트 연결하기 or 리스트→문자열 변경
a = ' '.join(['apple', 'pear', 'grape', 'pineapple'])
print(a)
>>> apple pear grape pineapple
  • 문자열 분리 or 문자열→리스트 변경
a = 'apple pear grape pineapple orange'.split()
print(a)
>>> ['apple', 'pear', 'grape', 'pineapple', 'orange']
  • 문자열 위치 찾기
a = 'apple pineapple'.index('pl')
print(a)
>>>2
  • 문자열 개수 세기
a = 'apple pineapple'.count('pl')
print(a)
>>> 2

  • 딕셔너리 키-값 쌍 추가, 수정하기
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
x.update(a=90)
print(x)
>>> {'a': 90, 'b': 20, 'c': 30, 'd': 40}
  • 딕셔너리 키-값 쌍 삭제하기
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
print(x.pop('a'))
>>> 10
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
del x['a']
print(x)
>>> {'b': 20, 'c': 30, 'd': 40}
  • 딕셔너리에서 키의 값 가져오기
x = {'a': 1, 'b': 20, 'c': 30, 'd': 40}
print(x.get('a'))
>>> 10
  • 리스트와 튜플로 딕셔너리 만들기
keys = ['a', 'b', 'c', 'd']
x = dict.fromkeys(keys, 100)
print(x)
>>> {'a': 100, 'b': 100, 'c': 100, 'd': 100
  • 반복문으로 딕셔너리의 키-값 쌍을 모두 출력하기
x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
for key, value in x.items():
	print(key, value)

>>> a 10
	b 20
	c 30
	d 40

  • 세트 만들기
a = set('apple')
print(a)
>>> {'a', 'l', 'e', 'p'}
  • 세트에 요소 추가하기
a = {1, 2, 3, 4}
a.add(5)
print(a)
>>> {1, 2, 3, 4, 5}
  • 세트에서 특정 요소를 삭제하기
a = {1, 2, 3, 4}
a.remove(3)
print(a)
>>> {1, 2, 4}
a = {1, 2, 3, 4}
a.discard(2)
print(a)
>>> {1, 4, 5}
profile
Backend Developer

0개의 댓글