[리스트]
# 순서가 있는 자료의 집합
# ,를 이용해 요소를 나열
>>> lt_num = [10, 23, 29, 33, 37, 40]
>>> pint(lt_num)
[10, 23, 29, 33, 37, 40]
>>> type(lt_num)
<class 'list'>
# 여러 자료형을 요소로 선언
>>> my_list = [1, 2.3, "My List", True]
>>> print(my_list)
[1, 2.3, 'My List', True]
>>> my_list2 = [1, 2.3, "My List", True, [10, 20]]
>>> print(my_list2)
[1, 2.3, 'My List', True, [10, 20]]
리스트 변경
인덱스
>>> lt_num = [10, 23, 29, 33, 37, 40]
>>> print(lt_num)
[10, 23, 29, 33, 37, 40]
>>> print(lt_num[0])
10
>>> lt_num[0] = 12
>>> print(lt_num)
[12, 23, 29, 33, 37, 40]
>>> print(lt_num[-2])
37
>>> print(lt_num[9])
Traceback (most recent call last):
File "<input>", line 1, in <module>
IndexError: list index out of range
리스트 길이
len(lt_num)
>>> print(len(lt_num))
6
>>> print(lt_num[len(lt_num)-1])
40
>>> print(lt_num[1.0])
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: list indices must be integers or slices, not float
>>> lt_num = [10, 23, 29, 33, 37, 40, 16]
>>> print(lt_num[len(lt_num)/2])
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: list indices must be integers or slices, not float
>>> print(lt_num[len(lt_num)//2])
33
리스트 요소 추가
lt_num.append(16)
lt_num.insert(6, 16)
리스트 요소 삭제
del lt_num[1]
lt_num.remove(23)
>>> lt_num = [10, 23, 29, 33, 37, 40]
>>> lt_num.append(16)
>>> print(lt_num)
[10, 23, 29, 33, 37, 40, 16]
>>> del lt_num[6]
>>> print(lt_num)
[10, 23, 29, 33, 37, 40]
>>> hello = "hello"
>>> print(hello)
hello
>>> del hello
>>> print(hello)
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'hello' is not defined
>>> print(lt_num)
[10, 23, 29, 33, 37, 40]
>>> lt_num.insert(6, 16)
>>> print(lt_num)
[10, 23, 29, 33, 37, 40, 16]
>>> lt_num.remove(16)
>>> print(lt_num)
[10, 23, 29, 33, 37, 40]
>>> lt_num.insert(1, 10)
>>> print(lt_num)
[10, 10, 23, 29, 33, 37, 40]
>>> lt_num.remove(10)
>>> print(lt_num)
[10, 23, 29, 33, 37, 40]
연산자
# 비교 연산자
>>> a = 10
>>> b = 23
>>> print(a == b)
False
>>> print(a != b)
True
>>> print(a > b)
False
>>> print(a < b)
True
>>> print(a >= b)
False
>>> print(a <= b)
True
조건문
a = 10
b = 5
if a > b:
print("a가 b보다 큽니다")
else:
print("b가 a보다 큽니다")
'파이썬 Python' 카테고리의 다른 글
초급 6 파일 입출력, 변수 범위 (0) | 2021.01.13 |
---|---|
초급 5 문자열 (0) | 2021.01.13 |
초급 4 함수 정의, 문자열 (0) | 2021.01.13 |
초급 3 조건문, 반복문 (0) | 2021.01.11 |
초급 1 데이터 타입, 변수 (0) | 2021.01.11 |