Creative Code

Chapter3(리스트, 튜플) 본문

Python Programming

Chapter3(리스트, 튜플)

빛하루 2023. 10. 13. 11:19
# 리스트를 생성하고 출력합니다.
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)

'Python Programming' 카테고리의 다른 글

Chapter5(제어문)  (0) 2023.10.13
Chapter4(dic,set,메모리)  (0) 2023.10.13
chapter2(문자열 자료형)  (0) 2023.10.12
chapter01(숫자형)  (0) 2023.10.12