구분 |
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 Code**
|
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
|