Python/2.7 information

파이썬 리스트 관련

qkqhxla1 2014. 8. 10. 13:50

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)] ​

 

더 필요한거 있으면 그때그때 올리겠습니다.