Python

python - list, indexing, slicing

에이미103 2019. 7. 14. 17:47

# Python Sequcen Type :  list
 - java의 ArrayList와 상당히 유사
 - list 생성(내장함수 이용)

a = list() #공백 리스트 생성
a = [] #공백 리스트 생성
a = [1,2,3] #공백 리스트 생성
a = [1,2,3,"안녕하세요",3.141592,False] #여러타입 사용가능
a = [1,2,[3,4,5],5,6]

#list indexing과 slicing

print(a[0]) # indexing
print(a[-2]) # indexing
print(a[1:3]) # slicing

#list의 연산

a = [1,2,3] 
b = [4,5,6] 
print(a + b) #list 연결됨 ,concat 
print(a * 3)

#list 값 변경

a=[1,2,3] 
a[0] =  5 
print(a)

a[0] = [9,9,9] #indexing
print(a)
a[0:1] = [9,9,9] #slicing
print(a)

a = [1,2,3,4,5,6,7]
# 위의 list를 [1,2,6,7]로 변경하려면?
a[2:5] = []
print(a)

'Python' 카테고리의 다른 글

python - dict  (0) 2019.07.14
python - range  (0) 2019.07.14
python - Tuple  (0) 2019.07.14
python - list 함수  (0) 2019.07.14
python - 기본 (숫자 연산, 문자열 제어)  (0) 2019.07.14