티스토리 뷰
List 실습 예제
# 리스트 생성 : []나 리스트 함수
lst = [1,2,3]
# 인덱싱
x = lst[0]
print(x)
# 슬라이싱 : 요소의 일부분 선택
x = lst[:2]
# 리스트 연산
# +연산 : 리스트와 리스트 연결
# *연산 : 리스트 요소 반복
print(lst+ lst)
print(lst * 3)
print(x)
#리스트 추가
#리스트명.append(추가요소) : 마지막에 추가
#리스트명.insert(인덱스,추가요소) 원하는 인덱스에 추가
lst.append(10)
print(lst)
lst.insert(2,10)
print(lst)
#리스트 삭제
#lst.pop() > 가장 마지막 요소 삭제
#lst.pop(인덱스)> 해당 인덱스 요소 삭제
#lst.remove(요소값): 해당 요소값 삭제
lst.pop()
lst.pop(2)
lst.remove()
#리스트 수정
#lst[수정할 인덱스] = 수정값
lst[1]= 30
#리스트 위치 반환
#lst.index(요소값) 해당 요소의 위치 반환 없으면 오류
print(lst.index(10))
print(lst.index(200)) #오류
#리스트 요소 개수 구하기
#lst.count(요소값)
#리스트 정렬
#리스트명.sort() 오름차순
#리스트명.sort(reverse=True) 내림차순
lst.sort()
print(lst)
#리스트 뒤집기
#lst.reverse
lst.reverse()
print(lst)
Tuple 실습 예제
#튜플
tp= (10,30,20)
print(tp)
#인덱싱과 슬라이싱은 리스트와 동일
print(tp[0])
print(tp[-1])
tp2 = tp[1:]
print(tp2)
# +와 *연산은 리스트와 동일
tp = tp2 + tp
print(tp)
tp = tp2 * 3
print(tp)
#각 요소에 변수 할당 가능
tpx,tpy = (100,200)
print(tpx)
print(tpy)
#요소를 추가,수정,삭제 불가능
#한번 결정된 요소는 변경 불가능
tp[0] = 100
print(tp)
Dictionary 실습 예제
#딕셔너리
dt = {'a':200, 'b':150, 'c':100}
#딕셔너리 키
dt_key = list(dt.keys)
print(dt_key)
#딕셔너리 값
dt_value = list(dt.values)
print(dt_value)
#딕셔너리 접근시 키 값으로 접근한다.
print(dt['b'])
#딕셔너리 추가
dt['d']= 300
print(dt)
#딕셔너리 수정
dt['b'] = 10
print(dt)
#딕셔너리 삭제
del dt['b']
print(dt)
dt.pop('a')
print(dt)
집합 실습 예제
#집합 * 중복이 없고, 순서가없어서 인덱스가 아닌 요소값으로 접근가능
a = (1,2,2,3)
b= [10,20,30,30]
#중복요소제거 및 형변환
c = set(a)
print(c)
#print(c[0]) 불가능
#중복제거후 다시 리스트로 만들고 싶으면 다음과 같이 list로 형변환 * tuple도 물론 가능
d =list(set(b))
print(d)
#요소 추가
c.add(400)
print(c)
#요소들 추가
c.update(1,2)
print(c)
#요소 삭제
d.remove(400)
print(d)
d.clear()
print(d)
#집합 연산
a = set(a)
b = set(b)
a.update({10,20})
print(a, b)
print(a | b) # 합집합. 모든 요소값 출력 중복값은 제거
print(a & b) # 교집합. 서로 중복되는 값만 출력
print(a - b) # 차집합. 전부 해당안되는 경우에만 출력
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ACTUATOR
- 루틴기록
- JWT
- UserService
- 오늘저녁 삼겹살
- consumer
- zipkin
- prometheus
- LoadBalancer
- git
- Spring + ELK
- Logstash to ElasticSearch
- docker
- elasticSearch
- Logstash 활용
- 운동
- config
- MariaDB
- producer
- 미래의나에게동기부여
- Kafka Connect
- rabbitmq
- kafka
- github
- springcloud
- MSA
- Feign
- Gateway
- 빅-오
- 운동일기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함