구분 |
List |
Dictionary |
Tuple
|
정의
|
Ordered, mutable sequence of items
|
Unordered, mutable collection of key-value pairs
|
Ordered, immutable sequence of items
|
사용 문법
|
`[1, 2, 3]`
|
`{'key1': 'value1', 'key2': 'value2'}`
|
`(1, 2, 3)`
|
Mutable?
|
Yes
|
Yes
|
No
|
Indexed Access
|
Yes (by index)
|
Yes (by key)
|
Yes (by index)
|
증복허용 여부
|
Yes
|
No (keys must be unique)
|
Yes
|
사용예시
|
Storing collections of items where order matters
|
Storing key-value pairs for fast lookup
|
Storing fixed collections that should not change
|
언제 사용 하나?
|
When you need an ordered and mutable sequence
|
When you need to associate values with unique keys
|
When you need an ordered and immutable collection
|
Example
|
my_list = [1, 2, 3]
print(my_list[0]) # Output: 1
|
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name']) # Output: Alice
|
my_tuple = (1, 2, 3)
print(my_tuple[1]) # Output: 2
|