리스트 선언

1
2
= [12345]
= [12,['a''b'], 3]
cs


위와같이 선언할수있습니다.


리스트 인덱싱 

​만약 a = [1, 2, 3, 4, 5]가있다.

12345는

01234순으로 인덱스값이 매겨집니다.

a[0]은 1

a[3]은 4가됩니다.


리스트안에 리스트가있는 경우

1
2
= [123, ['a''b']]
a[3]
cs


이렇게 하게되면 ['a', 'b']가출력이됩니다.

만약 리스트안의리스트를 출력하려면 

a[3][0] = 'a'가되고

a[3][1] = 'b'가됩니다.

※a[-1][0] ='a'이고 a[-1][1] = 'b'는 위와똑같은 뜻입니다.


리스트 슬라이싱

1
2
= [12345]
a[0:2]
cs


위의것은 인덱스값0부터 인덱스값 두번째가아닌 두번째요소까지를 나타냅니다.

1
2
= [123,['a''b''c'], 45]
a[3][:2#왼쪽의값에는 공백이기에 0이들어가게 됩니다.
cs


위와같이 나타낼수 있습니다.


리스트의연산

1
2
3
= [123]
= [456]
+ b
cs


위의것은 [1, 2, 3, 4, 5, 6]의결과가 나옵니다.

(문자열을 붙히는 용도)

1
2
= [123]
* 3
cs


위의결과는 [1, 2, 3, 1, 2, 3, 1, 2, 3]이나옵니다.

(문자열을 반복하는 용도)

1
2
= [123]
a[2= 4
cs


문자열을 수정할때 위와같이 사용합니다.

1
2
= [123]
a[2= ['a''b''c']
cs


위와같이한다면 [1, 'a', 'b', 'c', 3]이됩니다.


리스트의요소 삭제


ⓐ : 공백을 사용한다.

1
2
= [123]
a[2= []
cs

위와같이하면 3이 사라져있을것입니다. 

ⓑ : del함수사용

1
2
= [123]
del a[2]
cs

위와 실행결과가 같다.


리스트관련함수

 함수

사용법 

의미 

 append

 리스트.append(값)

 리스트 마지막에 

값추가를 해줍니다.

 sort

 리스트.sort()

 리스트를 순서대로 

정리해줍니다.

 reverse

 리스트.reverse()

 리스트를 반대로 

뒤집는 역할을 합니다.

 index

 리스트.index(값)

 리스트의 값의 

인덱스값을 줍니다.

 insert

 리스트.insert(인덱스, 값)

 인덱스값에 값을 넣는 역할을 합니다.

 remove

 리스트.remove(인덱스)

 인덱스값에 해당하는값을 삭제합니다.

 pop

 리스트.pop(), 리스트.pop(인덱스)

 괄호에값이없으면 마지막것을 출력하고 지운다. 

인덱스 값이있으면 인덱스값의 값을 출력하고 

지웁니다.

 count

 리스트.count(값)

 리스트에 값의수를 줍니다.

 extend

 리스트.extend(리스트)

 리스트에 리스트를뒤에 추가합니다.

여기까지 포스팅을 마치도록 하겠습니다.


리스트자료형 -끝-



'Python' 카테고리의 다른 글

사전 자료형  (0) 2018.01.23
튜플자료형  (0) 2018.01.23
문자열관련(2)  (0) 2018.01.23
문자열관련(1)  (0) 2018.01.17
숫자형과연산자  (0) 2018.01.17

정렬과 공백

1
"%10shello" % 'hi'
cs


이렇게 쓰시면

 

 

 

 

 

 

 

 

 h

 i


이렇게 공백으로 오른쪽 8칸띄우고 hi를 출력하라는뜻이 됩니다.

※-는 왼쪽으로hi를 붙이게됩니다.


소수점 표현

1
"%0.5f" % 3.141592
cs


이렇게 하시면 소수점5째자리까지 출력하라는 뜻이됩니다.

1
"%10.5f" % 3.141592
cs

위에것과 합친예↑


문자열관련 함수

 함수

 사용법

의미 

 count

 a.count('b')

왼쪽의경우 a에b가있는 개수를 리턴합니다.

 find

 a.find('b')

왼쪽의경우 a에서b가 처음나 오는 위치를 인덱스값으로 리턴합니다.(없으면 -1리턴)

 index

 a.index('b')

위와설명은같다. 다른한가지 없으면 오류를 발생시킨다.

 join

 a.join('abcd')

왼쪽의경우 abcd사이에 a를삽입한다. a가,라면 a,b,c,d가된다.

 upper

 a.upper()

왼쪽의경우 a에있는 문자열을 대문자로 바꾼다.

 lower

 a.lower()

왼쪽의경우 a에있는 문자열을 소문자로 바꾼다.

 lstrip

 a.lstrip()

왼쪽의경우 a의왼쪽 공백을 지운다.

 rstrip

 a.rstrip()

왼쪽의경우 a의오른쪽 공백을 지운다.

 strip

 a.strip()

왼쪽의경우 a의 양쪽 공백을 지운다.

 replace

 a.replace("aaa", "bbb")

왼쪽의경우 a의문자열의 aaa를 bbb로바꾼다.

 split

 a.split()

왼쪽의경우 a를 공백기준으로 나눕니다.(괄호안에 값을넣으면 그값을기준으로 나눈다.)



문자열 포매팅

format함수를 이용하여 합니다.


 함수

 사용법

의미 

 format

 "{0}".format("python")

왼쪽의경우 {0}을 

python으로 채워넣는다.


2개이상의 값넣기

1
"{0} {1}".format("programming""python")
cs


이렇게 표현할수있습니다.

※{}안에 들어가는값은 왼쪽으로부터 1씩늘어나도록 쓸수있습니다.


이름으로넣기

1
"{number}".format(number=10)
cs


이렇게 할수있습니다.


정렬


 왼쪽

1
"{0:<10}".format("hi")
cs

 오른쪽

1
"{0:>10}".format("hi")
cs

 가운데

1
"{0:^10}".format("hi")
cs

 공백채우기

 "{0:특수문자<10}".format

("hi")


이렇게 쓸수있습니다.


소수점표현


밑과같이 쓸수있습니다.

1
2
= 3.141592
"{0:0.4f}".format(y)
cs
1
2
= 3.141592
"{0:10.4f}".format(y)
cs

'{', '}'를 표현하는 방법

1
"{{}}".format()
cs


이렇게쓸수 있습니다.

여기까지 블로그포그팅을 마치겠습니다.

문자열관련(2) -끝-



'Python' 카테고리의 다른 글

튜플자료형  (0) 2018.01.23
리스트자료형  (0) 2018.01.23
문자열관련(1)  (0) 2018.01.17
숫자형과연산자  (0) 2018.01.17
Python이란?  (0) 2018.01.17

+ Recent posts