numbers = [1, 2, 3, 4, 5]
grid = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
#특정 요소 접근
print(grid[0]) # 출력: [1, 2, 3]
print(grid[0][0]) # 출력: 1
print(grid[1][1]) # 출력: 5
print(grid[2][2]) # 출력: 9
#전체 리스트 출력
for row in grid:
print(row)
string = "Hello, world, Python"
print(string.split())
#출력화면
['Hello,', 'world,', 'Python']
print(numbers[0]) # 첫 번째 요소
print(numbers[-1]) # 마지막 요소
print(numbers[2:4]) # 인덱스 2부터 3까지 요소
my_list = [10, 20, 30, 40, 50]
my_list[1] = 25 # 두 번째 요소 값을 25로 수정
print(my_list) # 결과: [10, 25, 30, 40, 50]
my_list[4] = 100 # 다섯 번째 요소 값을 100으로 수정
print(my_list) # 결과: [10, 25, 30, 40, 100]
old_list = [5, 6, 7]
new_list = [1, 2, 3, 4]
result = a + new_list
print(result) # 출력: [5, 6, 7, 1, 2, 3, 4]
numbers.append(6) # 리스트 끝에 6 추가
print(numbers)
numbers.insert(1, 9) # 인덱스 1에 9 삽입
print(numbers)
numbers.remove(9) # 값 9 삭제
print(numbers)
del numbers[0] # 첫 번째 요소 삭제
print(numbers)
#리스트 생성
my_list = [10, 20, 30, 40, 50]
#특정 요소의 위치 찾기
element = 30
index = my_list.index(element)
print(f"{element}의 위치는 {index}입니다.")
squares = [x**2 for x in range(10)] # 0부터 9까지의 수의 제곱으로 리스트 생성
#다음과 같은 for문과 동일결과 생성
squares = []
for x in range(10):
squares.append(x**2)
my_tuple = (1, 2, 3)
another_tuple = 4, 5, 6
print(my_tuple[0])
print(another_tuple[1:3])
mixed_tuple = (1, "apple", [2, 4, 6])
print(mixed_tuple)
print("Original Tuple:", mixed_tuple)
mixed_tuple[2][0] = 3
print("Modified Tuple:", mixed_tuple)
mixed_tuple[2].append(8)
print("Modified Tuple:", mixed_tuple)
튜플을 리스트로 변환
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # 출력: [1, 2, 3]
리스트를 튜플로 변환
my_list = [1, 2, 3]
my_tuple_from_list = tuple(my_list)
print(my_tuple_from_list) # 출력: (1, 2, 3)