2021. 5. 10. 09:20ㆍpython/파이썬
3리스트 자료형과 시퀀스
-dot access  
점을 사용하여 뒤에 함수를 사용
ex ) list.append(d) 리스트라는 자료형에서 append를 사용
-list.append(d)== 리스트 . 덧 붙이다 
자료d를 리스트 마지막 원소 뒤에 추가  
오직 한 개의 자료만 넣을수 있다. 
ex) b = ['a', 'b', 'c'] 
    b.append('d') 
    print(b)   # b= ['a', 'b', 'c', 'd']
-list.insert(i,d) ==  리스트 . 삽입하다 
인덱스i에 자료d를 추가. 오직 한개의 자료만 넣을수 있다. 
ex) c = [1, 2, 4, 5] 
    c.insert(2, 3) #2 위치[인덱스] , 3 값 
    print(c) # [1, 2, 3, 4, 5]  
-list.remove(d) == 리스트 . 제거하다 
처음 나오는 자료 d를 제거 ==중복시 인덱스가 작은 원소 제거 
ex) d = [3, 1, 2, 3] 
    d. remove(3) 
    print(d) #[1, 2, 3]
-list.sort()== 리스트. 분류하다 
앞에 리스트 이름.sort(괄호안에는 적을게x)  
리스트를 정렬, 숫자형은 오름차순, 문자열은 사전순 
리스트 내부에 다른 자료형이 있으면 사용x 
ex= e= [6, 2, 4, 1] 
     f = ['carrot' , 'apple', 'banana'] 
     e.sort() 
     f.sort() 
     print(e,f) #[1,2,4,6] [apple,banana,carrot] 
#시퀀스 자료형 
순서가 있는 자료형! 리스트 ,문자열 등이 이에 속함 
a = "once" #문자열 
b = ['t', 'w', 'i', 'c', 'e'] #리스트 
c = (1 ,2 ,3 ,4 ,5) #튜플 
#시퀀스의 특징 
-원소간 순서가 존재 -> 인덱싱/슬라이싱이 가능 
-인덱싱/슬라이싱을 할 때 음수를 넣거나, 자리를 비우는 것도 가능 ! 
ex ) a = "once" 
     b = ['t', 'w', 'i', 'c', 'e'] 
     print(a[-1])  # 뒤에서 1번째 원소 
     print(b[:3])  #  ['w', 'i', 'c'] : 처음 ~ 3번째 슬라이싱 
-멤버조회 
in 연산자로 시퀀스 안에 원소가 있는지 확인 가능 
ex) a = "once" 
    b = ['t', 'w', 'i', 'c', 'e'] 
    print('o' in a) #True 문자열'o'가 문자열 a에 있니 ? 
    print('b' in b) #False 문자열 'b'가 리스트 b에 있니 ? 
-길이 확인 
len 연산자로 시퀀스 안에 원소가 몇 개 인지 확인 가능 
ex )a = "once" 
    b = ['t', 'w', 'i', 'c', 'e'] 
    print(lens(a)) #4 
    print(lens(b)) #5 
-연결 연산 
+연산자로 같은 시퀀스 두개를 이어 붙일 수 있다. 
ex) b = ['t', 'w', 'i'] + ['c', 'e'] 
    print(c) #['t', 'w', 'i', 'c', 'e'] 
-반복 연산 
연산자로 시퀀스를 반복 할 수 있다. 
ex)d = "shy"  * 3 
   print(d) # shyshyshy
'python > 파이썬' 카테고리의 다른 글
| 6.함수와 매서드 (0) | 2021.05.11 | 
|---|---|
| 5.문자열/리스트 활용, 튜플, Dictionary (0) | 2021.05.11 | 
| 4.반복문 - for,while (0) | 2021.05.11 | 
| 2. 논리자료형, 조건문 (0) | 2021.05.10 | 
| 1.자료형, 인덱싱, 슬라이싱 (0) | 2021.05.07 |