wasup
Python) 파이썬 자료형 리스트 (list []) 본문
반응형
Tip 도움말 구하기!
#자료형, 함수 등의 도움말!
#1. 변수명?, ?변수명, hel()
#2. type()함수
#3. dir()함수
2. 파이썬 자료형
2-1. 숫자형 : int/float/complex
2-2. 문자형 : str
2-3. 리스트 : list []
2-4. 튜플 : tuple ()
2-5. 딕셔너리 : dict {}
2-6. 셋 : set {}
2-3. 파이썬 리스트 : list []
#빈 리스트객체 정의
a= []
print(type(a), type([]))
print(dir([]))
#리스트객체 선언
a = [] #빈 객체
b = [1, 2, 3,] #Java에서는 '.'로 끝나면 에러가 나지만 Python은 안남.
c = ['a', 'bb', 'ccc']
d = [1, 1.0, 'a', print, [1, 2], (1, 1)] #한 리스트에 모든 자료형이 들어갈 수 있다.
print(a,b,c,d)
d[3]
d[3]('abcde')
print('abcde')
#파이썬의 리스트는 java에 배열과 유사하다.
#2차원 배열을 선언하는 것 처럼 이용할 수 있다.
a = [1, 2, 3, ['a', 'b', 'c', ['x', 'y', 'z']]]
print(a[0])
print(a[3])
print(a[3][0])
print(a[3][3][0])
파이썬에서 리스트의 인덱싱과 슬라이싱
#1. 인덱싱
a = [1, 2, 3, 'a', [4, 5], print]
print(a[0], a[-2], a[-1])
print(a[0]+a[1])
#print(a[0]+a[-1])
#2. 슬라이싱
a = [1, 2, 3, 4, 5]
print(a[:], a[:2])
b = '12345'
print(b[:], b[:2])
#중첩된 리스트에서 슬라이싱
a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
print(a)
print(a[2:5])
print(a[3])
print(a[3][:2])
print(a[3][2:])
리스트 연산하기
#리스트 연산하기
a = [1, 2, 3]
b = ['x', 'y', 'z']
print(a*3)
print(a+b)
리스트 수정
a=[1, 2, 3]
a[1] = 'x'
print(a)
a[1] = ['a', 'b', 'c']
print(a)
a[1:3] = [1, 2, 3, 4, 5]
print(a)
리스트 삭제
a[1:3]
a[1:3] = []
a
list의 step옵션
sample = 'show how to index into python'.split()
#list[start:end:step]
print(sample[::])
print(sample[::1])
print(sample[::2])
print(sample[::3])
print(sample[::4])
print(sample[::-1])
print(sample[::-2])
**list의 관련함수는 따로 알아보자
#list 관련함수
print(dir(sample))
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
반응형
'IT > Python' 카테고리의 다른 글
Python) 파이썬 자료형 딕셔너리 (dict {}) (0) | 2021.05.22 |
---|---|
Python) 파이썬 자료형 튜플(tuple ()) (0) | 2021.05.21 |
Python) 파이썬 기본문법 연습문제 (0) | 2021.05.19 |
Python) 파이썬 기본문법, 파이썬 문자 자료형 (0) | 2021.05.18 |
Python) 파이썬 기본문법, 파이썬 숫자, 문자 자료형 (0) | 2021.05.17 |
Comments