Notice
Recent Posts
Recent Comments
250x250
Creative Code
Chapter3(리스트, 튜플) 본문
728x90
# 리스트를 생성하고 출력합니다.
odd = [1, 3, 5, 7, 9]
print(odd)
print(type(odd)) # 리스트의 데이터 타입을 출력합니다.
# 중첩 리스트를 생성하고 출력하며 리스트 요소에 접근합니다.
e = [1, 2, ['Life', 'is']]
print(e)
print(e[0]) # 리스트의 첫 번째 요소에 접근합니다.
print(e[2][0]) # 중첩 리스트의 첫 번째 요소에 접근합니다.
# 다중 중첩 리스트를 생성하고 출력하며 슬라이싱과 길이를 확인합니다.
e = [1, 2, ['Life', 'is', [12.3, 34.5]]]
print(e[2][2][0]) # 다중 중첩 리스트의 요소에 접근합니다.
print(e[2][1:]) # 중첩 리스트의 슬라이싱을 수행합니다.
print(len(e)) # 리스트의 길이를 확인합니다.
print(e + e) # 리스트를 연결합니다.
# 두 개의 리스트를 생성하고 연결 및 반복을 수행합니다.
a = [1, 2, 3]
b = [4, 5, 6]
print(a + b) # 두 리스트를 연결합니다.
print(a * 3) # 리스트를 3번 반복합니다.
# 리스트에 다른 리스트를 추가하고 요소를 추가, 확장, 변경합니다.
a = [1, 2, 3]
b = [5, 6, 7, [9, 8]]
print(a + b) # 두 리스트를 연결합니다.
a.append(b) # 리스트에 다른 리스트를 추가합니다.
print(a)
a.insert(3, 10) # 인덱스 3에 10을 추가합니다.
print(a)
a.extend('qwer') # 문자열을 리스트에 추가합니다.
print(a)
a.extend([1, 2, 3]) # 리스트를 확장합니다.
print(a)
a[4] = 11 # 리스트의 요소를 변경합니다.
print(a)
# 리스트에서 특정 값의 인덱스를 찾고 해당 값을 변경합니다.
print(a.index('q')) # 'q' 문자의 인덱스를 찾습니다.
a[a.index('q')] = 'a' # 'q'를 'a'로 변경합니다.
print(a)
# 리스트를 내림차순으로 정렬하고 문자열 리스트를 정렬합니다.
b = [7, 3, 9, 2, 6]
b.sort(reverse=True) # 내림차순으로 정렬합니다.
print(b)
c = ['한글', 'm', 'a']
c.sort() # 문자열 리스트를 정렬합니다.
print(c)
c.reverse() # 리스트를 역순으로 변경합니다.
print(c)
# 리스트에서 특정 값의 개수를 세고 해당 값을 제거합니다.
a = ['한글', 1, '한글', 5]
print(a.count('한글')) # '한글'이 몇 번 나오는지 세어봅니다.
a.pop(a.index('한글')) # '한글'을 하나 제거합니다.
print(a)
# 리스트를 비웁니다.
a.clear()
print(a)
# 다른 리스트를 복사합니다.
print(b.copy())
# 빈 튜플을 생성하고 출력합니다.
a = tuple()
print(a)
print(type(a))
# 변수 삭제 (튜플은 변경할 수 없으므로 빈 튜플을 삭제하는 것은 의미가 없습니다)
del(a)
728x90
'Python Programming' 카테고리의 다른 글
Chapter5(제어문) (0) | 2023.10.13 |
---|---|
Chapter4(dic,set,메모리) (0) | 2023.10.13 |
chapter2(문자열 자료형) (0) | 2023.10.12 |
chapter01(숫자형) (0) | 2023.10.12 |