티스토리 뷰

Coding/Python

Python_자료형(튜플, list)

잉_민 2022. 2. 14. 16:36
728x90
반응형

참고 : 점프투파이썬

 

  • list 자료형
    <slicing>
    a=[1,2,3,4,5]
    print(a[1:3])   ==> [2, 3]
    
    b= a[:2]
    c=a[2:]
    print(b, c) ==> [1, 2] [3, 4, 5]
    
    a=[1,2,3,['a', 'b', 'c'],4,5]
    print(a[2:5])   ==> [3, ['a', 'b', 'c'], 4]
    print(a[3][:2])   ==> ['a', 'b']
    
    <값 수정>
    a=[1,2,3]
    a[0]=3
    print(a)   ==> [3, 2, 3]
    
    <값 삭제>
    a=[1,2,3,4,5]
    del a[2:]
    print(a)   ==> [1, 2]
    
    a=[1,2,3,4,3]
    a. remove(3)
    print(a)  ==> [1, 2, 4, 3]
    a. remove(3)
    print(a)  ==> [1, 2, 4]
    
    <요소 추출>
    a=[1,2,3,4,5]
    a.pop()  ==> 5   // 반환하고 삭제까지 
    print(a)  ==> [1, 2, 3, 4]
    
    <위치반환>
    a=[1,2,3,4,5]
    a.index(3)   ==> 2 (3이라는애 위치가 어디야)
    
    <요소삽입>
    a=[1,2,3,4,5]
    a.insert(0, 4)
    print(a)  ==> [4, 1, 2, 3, 4, 5] 
    
    <요소추가>
    a=[1,2,3,4,5]
    a.append(4)
    print(a)  ==> [1, 2, 3, 4, 5, 4]
    
  • e = [1, 2, ['Life', 'is']] print(e[2][0]) ==> Life print(e[-1][0]) ==> Life
  • 튜플형 (변경이 불가한 특징 ) - 삭제, 수정
  • <생성> t1 =() t2 = (1,) t3 = (1, 2, 3) t5 = ('a', 'b', ('ab', 'cd')) <인덱싱> t1 = (1, 2, 'a', 'b',) print(t1[0]) ==> 1 print(t1[2]) ==> a <슬라이싱> <연산>
  • 사전자료형
    <생성>
    dic = {
        'name': '유디',
        'phone': '01012345678'
    }
    print(dic['name'])   ==> 유디
    
    <추가>
    a={1:'a'}
    a[2]='b'
    print(a)  ==> {1: 'a', 2: 'b'}
    
    <Key>
    a = {
        'name': '유디',
        'phone': '01089034052',
        'birth': 'congraturation'
    }
    a_keys = a.keys()
    print(a_keys)   ==> dict_keys(['name', 'phone', 'birth'])
    a_keys = list(a.keys())
    print(a_keys)  ==> ['name', 'phone', 'birth']
    
    <values>
    a_values=a.values()
    print(a_values)  ==> dict_values(['유디', '01089034052', 'congraturation'])
    
    <없는 key 접근>
    
    
  • mapping, jason자료형과 비슷함
  • 집합자료형
    <한개추가>
    <여러개 추가>
    <제거>
    
  • <생성> s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) <교집합> print(s1 & s2) print(s1.intersection(s2)) ==> {4, 5, 6} <합집합> print(s1|s2) print(s1.union(s2)) ==> {1, 2, 3, 4, 5, 6, 7, 8, 9} <차집합> print(s1 - s2) print(s1.difference(s2)) ==> {1, 2, 3}
728x90
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함
반응형