일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 스프레드시트
- 라이더
- 스프레드 시트
- navmesh
- 한달리뷰
- Mac 상단바 아이콘 이동
- C#
- cmd키 변경
- 엑셀 가져오기
- 다각형 중점
- Rider
- 유니티
- 엑셀 내보내기
- 다른 시트값
- Mac
- navmeshagent
- ilviewer
- ilcode
- 테크스트림
- 진수 변환기
- 백준
- git
- 유니티 해상도 고정
- rider 설치
- 알고리즘
- unity 구버전
- 스프레드시트 사용법
- unity
- monocraft
- unity 받기
- Today
- Total
코스모스 공작소
리스트형 데이터 다루기 (list) 본문
list = [] #빈리스트 생성
list =list() #맨 앞의 리스트는 리스트의 이름
>>>d = list("meet")
>>>d
['m','e','e','t']
튜플 ->리스트
>>>tup=("a","b","c")
>>>list=list(tup)
>>>list
['a','b','c']
문자열 나누기
>>>day='2017-8-13'
>>>day.split('-')
['2016','05','12']
(왼쪽)처음부터 2칸
>>> li=['a','b','c','d','e']
>>> li[0:2]
['a', 'b']
(왼쪽 부터)처음부터 2칸씩(0,2,4)
>>> li=['a','b','c','d','e']
>>> li[::2]
['a', 'c', 'e']
(오른쪽 기준)처음부터 2칸씩(4,2,0) 반전(li[::-1])
>>> li=['a','b','c','d','e']
>>> li[::-2]
['e', 'c', 'a']
리스트 항목 추가하기
>>> li=['a','b','c','d','e']
>>> li.append('f')
>>> li
['a', 'b', 'c', 'd', 'e', 'f']
리스트 병합하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> li2=['g','h']
>>> li.extend(li2)
>>> li
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
li.extend(li2) or li+=li2
리스트 항목 삽입하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> li.insert(1,'aa')
>>> li
['a', 'aa', 'b', 'c', 'd', 'e', 'f']
리스트 항목 삭제하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> del li[2]
>>> li
['a', 'b', 'd', 'e', 'f']
값으로 리스트 항목 삭제하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> li.remove('e')
>>> li
['a', 'b', 'c', 'd', 'f']
항목을 얻은후 삭제하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> a=li.pop(2)
>>> li
['a', 'b', 'd', 'e', 'f']
>>> a
'c'
값으로 항목 위치 찾기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> li.index('c')
2
존재 여부 확인하기:in
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> 'b' in li
True
특정 항목의 개수 세기
>>> li=['a', 'b', 'a', 'a', 'e', 'a']
>>> li.count('a')
4
리스트 문자열로 변환하기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> ','.join(li)
'a,b,c,d,e,f'
>>> '-'.join(li)
'a-b-c-d-e-f'
>>> ''.join(li)
'abcdef
join과 split은 반대 개념
정렬하기
sort()는 리스트 자체를 내부적으로 정렬합니다.
li.sort(reverse=True)는 역순으로 정렬합니다.
ex)
>>> li=['a', 'b','e','f','c','d']
>>> li.sort()
>>> li
['a', 'b', 'c', 'd', 'e', 'f']
sorted()는 리스트의 정렬된 복사본을 반환
>>> li=['a', 'b','e','f','c','d']
>>> a=sorted(li)
>>> li
['a', 'b', 'e', 'f', 'c', 'd']
>>> a
['a', 'b', 'c', 'd', 'e', 'f']
항목의 개수 얻기
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> len(li)
6
리스트를 변수에 할당
>>> li=['a', 'b', 'c', 'd', 'e', 'f']
>>> li2=li
>>> li[0]='change'
>>> li
['change', 'b', 'c', 'd', 'e', 'f']
>>> li2
['change', 'b', 'c', 'd', 'e', 'f']
리스트를 새로운 리스트로 할당
>>> a=['a', 'b', 'c', 'd', 'e', 'f']
>>> b=a.copy()
>>> c=list(a)
>>> d=a[:]
>>> a[0]='change'
>>> a
['change', 'b', 'c', 'd', 'e', 'f']
>>> b
['a', 'b', 'c', 'd', 'e', 'f']
>>> c
['a', 'b', 'c', 'd', 'e', 'f']
>>> d
['a', 'b', 'c', 'd', 'e', 'f']