python_List
google Colaboratory 를 이용한 실습
Intro_ print와 주석처리
- print Out
1 | print("Hello, World !!") |
Hello, World !!
이제 우리는 모든 것을 나타 낼 수 있습니다.
- 주석처리
1 | # 한 줄로 주석 처리 하는 방법 |
Hello, World!!
변수의 종류
- int : 정수
- float : 실수
- bool : 참/거짓
- none : null
- String : 문자
이전에 배웠던 JAVA와는 다르게 변수형을 지정 해 주지 않아도 된다
Type 함수는 그 변수의 type이 어떤 것인지 알려준다.
1 | N_int = 1 |
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'NoneType'>
연산
- 사칙연산
Number type
1 | a = 1 |
정수_int_의 사칙연산
a + b = 3
a - b = -1
a * b = 2
a / b = 0.5
a // b = 0
a % b = 1
a ** b = 1
실수_float_의 사칙연산
c + d = 4.554
c - d = 1.7260000000000002
c * d = 4.43996
c / d = 2.2206506364922207
c // d = 2.0
c % d = 0.3120000000000003
c ** d = 5.042646477882085
- String 연산
1 | str1 = "hi" |
str1 + str2 = hibye
str 1 * 3 + str * 2 = hihihibyebye
indexing
1 | greeting = "Hi!Hellow? AnNyung!" |
Hi!Hellow? AnNyung!
low? AnNyung!
Hi!Hel
345 6789@
123
2345 678
146
' \n[a : b : c]\n a : 시작 index\n b : 끝 Index\n c : 띄워서\n'
List
List 함수 종류
- .append() : 추가
- .extend() : 연장
- .remove() : 제거
- .del() : 제거
- .pop() :Index설정
- .clear() : 전체 삭제
Internet에 더 많은 함수를 찾을 수 있는 documents 가 있을 것이다.
^^
List란, java로 치면 배열
List create 부터
1 | print("List 를 생성 해 봅시다.") |
List 를 생성 해 봅시다.
a함수에 직접적 Index로 넣어주기
['I', 'Have', ['a', 'DreAm']]
a[0]= 'YOU'의 결과
['YOU', 'Have', ['a', 'DreAm']]
[]
A[0:] : A의 모든 원소 추출
['U', 'song', ['to', 'sing']]
a : a에 Extend를 이용하여 원소 추가하기
['YOU', 'Have', ['a', 'DreAm']]
['YOU', 'Have', ['a', 'DreAm'], 'U']
['YOU', 'Have', ['a', 'DreAm'], 'U', 'song', 'to', 'sing']
a : a에 연산자를 이용하여 원소 추가하기
['YOU', 'Have', ['a', 'DreAm'], 'U', 'song', 'to', 'sing', 'Like U']
['YOU', 'Have', ['a', 'DreAm'], 'U', 'song', 'to', 'sing', 'Like U']
a : a에 insert를 이용하여 원하는 Index번호에 원소 추가하기
['YOU', 'do not', 'Have', ['a', 'DreAm'], 'U', 'song', 'to', 'sing', 'Like U']
리스트 연산
1 | C = a+A |
['U', 'do not', 'song', 'to', 'sing', 'U', 'song', ['to', 'sing']]
리스트에 값 삭제 해 주기
1 | b=[1, 2, 3, 4, 5, 6 ] |
리스트 값 삭제하기
[1, 2, 3, 4, 5, 6]
[7, 8, 9, 10, 11, 12, 13, 1, 4]
b의 1번째 삭제
[1, 3, 4, 5, 6]
B의 1~2 번째 삭제 : [1:2]
[7, 9, 10, 11, 12, 13, 1, 4]
K : [0, 1, 2, 3, 4, 5, 8, 6, 7, 9, 10, 0, 12]
K.remove(0) : [1, 2, 3, 4, 5, 8, 6, 7, 9, 10, 0, 12]
K.insert(0,1) : [1, 1, 2, 3, 4, 5, 8, 6, 7, 9, 10, 0, 12]
b.pop() :
6 : ()안에 아무것도 쓰지 않으면 맨 마지막
B.pop(1) :
9 : ()안에 숫자를 쓰면 (1) 1번Index 뽑아내기
Index 숫자로 pop과 같은 기능을 실행 할 수 있다.
['hi', 'do not', 'Have', ['a', 'DreAm'], 'U', 'song', 'to', 'sing', 'd', 'i', 'd', ' ', 'n', 'o', 't']
a
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-112-d37801788a81> in <module>()
40 print (a[0:])
41 print (a[2][1])
---> 42 print (a[2][1][3])
43
44 #List 전체 삭제
IndexError: string index out of range
List 값을 덮어 쓰는 기능
1 | print ("A[] = ", A) |
A[] = ['U', 'i', 'do', 'NOT', 'know', 'do', 'NOT', 'know', 'do', 'NOT', 'know', ['to', 'sing']]
A[1:2]= ['i', 'do', 'NOT', 'know']의 결과
['U', 'i', 'do', 'NOT', 'know', 'do', 'NOT', 'know', 'do', 'NOT', 'know', 'do', 'NOT', 'know', ['to', 'sing']]
del A [1:4] : ['U', 'know', 'do', 'NOT', 'know', 'do', 'NOT', 'know', 'do', 'NOT', 'know', ['to', 'sing']]
Ref.
https://dojang.io/course/view.php?id=7
보고 공부 할 수 있어요