c언어에서 배열처럼 처음부터 일정한 크기의 리스트를 만들어서 쓰고싶은데 파이썬 list는 배열과 뭔가 달라서
불편합니다.
파이썬에서 크기가 10인 리스트 생성 방법
a = [0 for i in range(10)] #10칸 생성. 각각 0으로 초기화됨. 초기화를 1로 시키고 싶으면 a = [1 for i in range(10)] #1로만 바꿔주면 됩니다.
활용1 : 리스트에 0부터 9까지 숫자가 들어간 10칸 배열을 만들고 싶다.
a = [i for i in range(10)]
활용2 : sql인젝션 브루트포싱을 위해 0부터 127까지 16진수형태로 들어간 128칸 배열을 만들고 싶다.
ex)0,1,2,3,4,5,6,7,8,9,a,b,c,d,.... 7d,7e,7f
a = ['{:x}'.format(i) for i in range(128)]
활용 : http://qkqhxla1.tistory.com/entry/webhackingkr-9%EB%B2%88
활용2.5 : 활용2 와 같지만 0x가 붙은 리스트를 만들고 싶다.
ex)0x0,0x1,0x2,0x3....0x7d,0x7e,0x7f
a = [hex(i) for i in range(128)]
더 필요한거 있으면 그때그때 올리겠습니다.
'Python > 2.7 information' 카테고리의 다른 글
쓰레드,세마포어 기초 (0) | 2014.08.12 |
---|---|
파이썬 소켓 기본. (2) | 2014.08.10 |
md5, sha1, base64등의 인코딩,디코딩 (2) | 2014.08.10 |
일반적이지 않은 HTTP 요청 메소드를 보내는 방법. (0) | 2014.08.10 |
페이지 이동과 요청보내기. (0) | 2014.08.10 |