반응형
<List>
#list
subway=["유재석", "조세호", "박명수"]
print(subway)
#조세호씨가 몇 번째 칸에 위치하고 있는지.
print(subway.index("조세호"))
#하하씨가 다음 정류장에서 다음 칸에 탐
subway.append("하하")
print(subway)
#정형돈씨를 유재석 / 조세호 사이에 태워봄
subway.insert(1, "정형돈")
print(subway)
#지하철에 잇는 사람을 한 명씩 뒤에서 꺼냄
print(subway.pop())
print(subway)
print(subway.pop())
print(subway)
#같은 이름의 사람이 몇 명 있는지 확인
subway.append("유재석")
print(subway)
print(subway.count("유재석"))
#정렬도 가능
num_list = [5,2,4,3,1]
num_list.sort()
print(num_list)
#순서 뒤집기 가능
num_list.reverse()
print(num_list)
#모두 지우기
num_list.clear()
print(num_list)
# 다양한 자료형 함께 사용
num_list = [5,2,4,3,1]
mix_list = ["조세호", 20, True]
print(mix_list)
#리스트 확장
num_list.extend(mix_list)
print(num_list)
<Set>
# 집합 (set)
# 중복 안됨, 순서 없음
my_set = {1,2,3,3,2}
print(my_set)
java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])
#교집합 (java와 python 을 모두 할 수 있는 개발자 )
print(java & python)#유재석
print(java.intersection(python))#유재석
#합집합 (java 할 수 있거나 python할 수 있는 개발자)
print(java | python) #{'양세형', '박명수', '김태호', '유재석'}
print(java.union(python)) #{'양세형', '박명수', '김태호', '유재석'}
#차집합 (java할 수 있지만 python은 할 줄 모르는 개발자)
print(java - python)
print(java.difference(python))
#python 할 줄 아는 사람이 늘어남
python.add("김태호")
print(python)
#java를 까먹음.
java.remove("김태호")
print(java)
<Tuple>
#변경되지 않는 값을 사용할 때 튜플
menu = ("돈까스", "치즈까스") #괄호 사용.
print(menu[0])
print(menu[1])
#더하기 기능 안됨.
name = "김종국"
age = 20
hobby = "코딩"
print(name, age, hobby)
(name, age, hobby) = ("김종국", 20, "코딩") #괄호 없어도 됨.
print(name, age,hobby)
반응형
'기타 > Python 문법' 카테고리의 다른 글
[Python / 기본문법] dictionary , 자료구조 변경 (0) | 2022.03.29 |
---|---|
[Python / 기본문법] for, while (0) | 2022.03.29 |
[Python / 자료구조] Stack &Queue (0) | 2022.03.28 |
[Python / 기본문법] 문자열(3) (출력문에서 문자열 치환 방법) (0) | 2022.03.27 |
[Python / 기본문법] 문자열(2) (대소문자, 문자열 찾기, 카운팅) (0) | 2022.03.27 |
댓글