본문 바로가기

python11

파이썬 .extend() 함수 파이썬의 extend() 함수는 append, insert 함수와는 다르게 iterable 자료형만 올 수 있다. 만약 iterable 자료형이 아닌 경우에는 TypeError가 발생하게 된다. iterable 자료형에 대해 모른다면 참고하길 바란다. extend()함수는 배열이름.extend(x) 형태로 사용할 수 있따. 위에서 말했던 것처럼 x는 iterable 자료형이 되어야 한다. 코드를 보고 자세히 이해해보도록 하자 array = [1, 2, 3] array.extend(4) print(array) 이렇게 하게 된다면 어떻게 출력이 될지 생각해보자 많은 사람들은 [1, 2, 3, 4]가 출력이 된다 생각할 것이다. 하지만 append 함수와는 다르게 타입에러가 발생하게 된다. extend 함수는.. 2022. 7. 10.
파이썬 .append() 함수 저번 포스팅에서는 배열의 원하는 위치에 값을 추가하는 .insert() 함수에 대해 알아보았다. 이번 포스팅에선 .append() 함수에 대해 알아보도록 하자 append함수는 배열이름.append(x) 형태로 사용을 한다. 이때 x는 배열의 맨 끝에 추가가 된다. 코드로 이해해보도록 하자 array = [1,2,3] array.append(4) print(array) 를 하게 된다면 [1, 2, 3, 4] 가 출력되게 된다. 다음 포스팅에선 extend()함수에 대해 설명하도록 하겠다. 2022. 7. 10.
파이썬 insert() 함수 파이썬의 .insert() 함수는 요소를 추가해주는 함수이다. 사용법은 배열이름.insert(i,x) 형태로 사용한다. 이때 i는 위치를 나타내는 인덱스이고 i 앞에 x를 추가하는 형식이다. 코드를 보고 이해를 해보도록 하자 array = ['b','c','e'] array.insert(0,'a') array.insert(3,'d') print(array) 를 하게 된다면 ['a', 'b', 'c', 'd', 'e'] 가 출력이 되게 된다. 다음장엔 비슷한 함수인 .append() 함수에 대해서 알아보도록 하자 2022. 7. 10.
파이썬 random.choice(seq) 이번엔 파이썬 랜덤 관련한 함수 중 random.choice(seq)에 대해 알아보도록 하자 choice 함수는 인자로 seq(시퀀스) 타입을 받는데 시퀀스 데이터 타입이란 문자열, 튜플, 리스트, range 타입들이다 만약 시퀀스 타입에 비어있는 리스트를 인자로 넣는다면 indexError가 나타나게 된다. 코드를 한번 보도록 하자 import random #random함수를 사용하려면 먼저 random을 import해줘야 한다 l = [1,2,3,4,5] a = random.choice(l) print(a) 이때 출력될 수 있는 a의 종류는 1,2,3,4,5 중 하나이다 2022. 7. 3.