일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- APNS
- redis
- 푸시 번역
- nginx
- 푸시
- 카프카
- kafka
- 웹사이트 성능
- gcm 푸시 번역
- GCM 번역
- 디자인패턴
- notification
- 웹사이트성능
- nginx설치
- 웹사이트최적화기법
- 성능
- 페이스북 번역
- Java
- 레디스
- php
- NoSQL
- 카프카 트랜잭션
- Push
- JPA
- GCM
- git
- nginx설정
- Design Pattern
- 자바스크립트
- Today
- Total
간단한 개발관련 내용
파이썬 리스트 본문
1. 파이썬 리스트
- 리스트는 순서를 가지는 객체들의 집합으로, 파이썬 자료형들 중에서 가장 유용하게 활용된다. 리스트는 시퀀스 자료형이면서 변경 가능형이다.(내장 자료형 중 변경 가능 자료형은 리스트와 사전뿐이다.)따라서 시퀀스 자료형의 일반적인 특징(인덱싱, 슬라이싱, 연결, 반복, 멤버십 테스트 등)을 지원하며, 변경이 가능한 특성에 따라 자료의 크기를 동적으로 임의 조절하거나, 내용을 치환하여 변경할 수 있다. 리스트는 []로 표현된다.
2. 중첩리스트
>>>s=[1,2,3]
>>>t=['begin',s,'end']
>>>t
['begin',[1,2,3],'end']
>>>t[1][1]
2
3. 리스트의 메소드들
- append, insert, index, count, sort, reverse, remove, pop, extend(리스트를 추가)
4. 리스트의 정렬
- 기본적으로 오름차순 정렬
>>>L=[1,5,3,9,8,4,2]
>>>L.sort()
>>>L
[1,2,3,4,5,8,9]
- 내림차순정렬
>>>L=[1,6,3,8,6,2,9]
>>>L.sort(reverse=True)
>>>L
[9,8,6,6,3,2,1]
5. 리스트 내장
- range(x) 함수 # 0부터 x보다 작은 수의 정수 리스트 반환
>>>L=[k*k for k in range(10)]
>>>print L
[0,1,4,9,16,25,36,49,64,81]
6. 지역적으로 사용 가능한 이름 리스트 얻기
- 인수 없이 dir()하면 현재 지역적으로 사용 가능한 심볼 테이블(사용 가능한 이름 목록)의 내용을 알 수 있다. dir 인수에 임의의 객체를 전달하면, 그 객체 내에서 활용할 수 있는 어트리뷰트(함수,변수 등의 이름들)의 리스트를 리턴한다. 모듈에 어떤 함수나 변수가 정의되어 있는가, 클래스에 어떤 메소드를 활용할 수 있는가 등의 정보를 손쉽게 얻을 수 있다.