Skip to content
Snippets Groups Projects
Commit 4133e6b7 authored by KimMinSeob's avatar KimMinSeob
Browse files

Upload New File

parent 2fadb1c4
No related branches found
No related tags found
No related merge requests found
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 03:13:28)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>> #리스트
>>> odd = [1,3,5,7,9]
>>> odd
[1, 3, 5, 7, 9]
>>> type(odd)
<class 'list'>
>>> a=[]
>>> type(a)
<class 'list'>
>>> b=[1,2,3]
>>> c=['a','b','c']
>>> d=
SyntaxError: invalid syntax
>>> d=[1,2,'life','is]
SyntaxError: EOL while scanning string literal
>>> d=[1,2,'life','is']
>>> e=[1,2,['life','is']]
>>> type(b)
<class 'list'>
>>> type(c)
<class 'list'>
>>> type(d)
<class 'list'>
>>> type(e)
<class 'list'>
>>> e[2]
['life', 'is']
>>> type[e[2]]
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
type[e[2]]
TypeError: 'type' object is not subscriptable
>>> #리스트안에는 어떠한 자료형이 들어가든 상관없다.
>>> a=[1,2,3]
>>> a[1] + a[2]
5
>>> a[-1]
3
>>> #인덱스값이 -1이면 마지막값을 나타냄
>>> a=[1,2,3,['a','b','c']]
>>> a[-1]
['a', 'b', 'c']
>>> a[3]
['a', 'b', 'c']
>>> a[3][0]
'a'
>>> a[3][1]
'b'
>>> a[3][2]
'c'
>>> type(a[3])
<class 'list'>
>>> a=[1,2,3,4,5]
>>> a[0:2]
[1, 2]
>>> #a[x:y] >>> x이상 y미만인 인덱스에 있는 값들을 출력
>>> a=[1,2,3,['a','b','c'],4,5]
>>> a[2:5]
[3, ['a', 'b', 'c'], 4]
>>> a[3][:2]
['a', 'b']
>>> #리스트의 덧셈과 반복하기
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a+b
[1, 2, 3, 4, 5, 6]
>>> a *3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> #덧셈을 할때는 자료형이 같아야한다.
>>> a=[1,2,3]
>>> a[2] + 'hi'
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
a[2] + 'hi'
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> str(a[2]) +
SyntaxError: invalid syntax
>>> str[a[2]) + 'hi'
SyntaxError: invalid syntax
>>> str(a[2]) + 'hi'
'3hi'
>>> a=[1,2,3]
>>> a[2] = 4
>>> a
[1, 2, 4]
>>> #리스트는 위와같이 값 변경이 가능하다.
>>> a[1:2]
[2]
>>> a[1:2] = ['a,'b','c']
SyntaxError: invalid syntax
>>> a[1:2] = ['a','b','c']
>>> a
[1, 'a', 'b', 'c', 4]
>>> a[1] = ['a','b','c']
>>> a
[1, ['a', 'b', 'c'], 'b', 'c', 4]
>>> a[1:4] = 2
Traceback (most recent call last):
File "<pyshell#57>", line 1, in <module>
a[1:4] = 2
TypeError: can only assign an iterable
>>> a[1:4] = [2]
>>> a
[1, 2, 4]
>>> #리스트 관련 함수들
>>> a=[1,2,3]
>>> a.append(4)
>>> a
[1, 2, 3, 4]
>>> a.append([5,6])
>>> a
[1, 2, 3, 4, [5, 6]]
>>> a=[1,5,4,2,3]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]
>>> b=['a','e','c','d','b']
>>> b.sort()
>>> b
['a', 'b', 'c', 'd', 'e']
>>> a.reverse()
>>> b.reverse()
>>> a
[5, 4, 3, 2, 1]
b
>>>
>>> b
['e', 'd', 'c', 'b', 'a']
>>> a.index(3)
2
>>> b.index('b')
3
>>> a=[1,2,3]
>>> a.insert(0,4)
>>> a
[4, 1, 2, 3]
>>> a;insert(3,5)
[4, 1, 2, 3]
Traceback (most recent call last):
File "<pyshell#82>", line 1, in <module>
a;insert(3,5)
NameError: name 'insert' is not defined
>>> a.insert(3,5)
>>> a.remove(3)
>>> a
[4, 1, 2, 5]
>>> a.pop()
5
>>> a
[4, 1, 2]
>>> a=[1,2,3,4,1,2,1,5]
>>> a.count(1)
3
>>> a.extend([6,7])
>>> a
[1, 2, 3, 4, 1, 2, 1, 5, 6, 7]
>>> a.insert([6,7])
Traceback (most recent call last):
File "<pyshell#92>", line 1, in <module>
a.insert([6,7])
TypeError: insert() takes exactly 2 arguments (1 given)
>>> #리스트의 요소를 제거하는 3가지 방법 remover,pop,del
>>> a=[1,2,3,'a','b','c']
>>> a.remove('a')
>>> a
[1, 2, 3, 'b', 'c']
>>> a.pop(2)
3
>>> a
[1, 2, 'b', 'c']
>>> del a[2]
>>> a
[1, 2, 'c']
>>> #연습문제
>>> # a에서 you too뽑아내기
>>> a=['life','is','too','short','you','need','python']
>>> a
['life', 'is', 'too', 'short', 'you', 'need', 'python']
>>> b= a.pop(4)
>>> c= a. pop(2)
>>> b+c
'youtoo'
>>> type(b)
<class 'str'>
>>> type(c)
<class 'str'>
>>> #리스트를 문자열로 만들어 출력하기
>>> a=['LIFE','IS','TOO','SHORT']
>>> str(a[:])
"['LIFE', 'IS', 'TOO', 'SHORT']"
>>> b=str(a[:])
>>> type(b)
<class 'str'>
>>> #리스트의 사이즈 구하기
>>> a=[1,2,3]
>>> b=a.len()
Traceback (most recent call last):
File "<pyshell#117>", line 1, in <module>
b=a.len()
AttributeError: 'list' object has no attribute 'len'
>>> b=a.len
Traceback (most recent call last):
File "<pyshell#118>", line 1, in <module>
b=a.len
AttributeError: 'list' object has no attribute 'len'
>>> len(a)
3
>>> #리스트에 [4,5]를 append 했을떄와 extend했을때의 차이점
>>> a=[1,2,3]
>>> a.aapend(4,5)
Traceback (most recent call last):
File "<pyshell#122>", line 1, in <module>
a.aapend(4,5)
AttributeError: 'list' object has no attribute 'aapend'
>>> a.append(4,5)
Traceback (most recent call last):
File "<pyshell#123>", line 1, in <module>
a.append(4,5)
TypeError: append() takes exactly one argument (2 given)
>>> a.append([4,5])
>>> a
[1, 2, 3, [4, 5]]
>>> a.extend([4,5])
>>> a
[1, 2, 3, [4, 5], 4, 5]
>>> #리스트로 들어가느냐 정수로 들어가느냐
>>> #리스트 오름차순으로
>>> a=[1,3,5,4,2]
>>> a.sort()
>>> a
[1, 2, 3, 4, 5]
>>> a.reverse()
>>> a
[5, 4, 3, 2, 1]
>>> #리스트 삭제
>>> a=[1,2,3,4,5]
>>> a.remove(2,4)
Traceback (most recent call last):
File "<pyshell#137>", line 1, in <module>
a.remove(2,4)
TypeError: remove() takes exactly one argument (2 given)
>>> a.remove(2)
>>> a.remove(4)
>>> a
[1, 3, 5]
>>>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment