1. Dictionaryd = {"key1":"a", "key2":"b", 3:"c", "key4":4}
키와 값으로 이루어지고 정해진 순서가 없음.
d.keys() => ["key1", "key2", 3, "key4]
d.values() => ["a", "b", "c", 4]
d.items() => [("key1", "a"), ("key2", "b"), (3, "c"), ("key4", 4)]
2. Listl = ["a", "b", "c", "d"]
정해진 순서대로 유지되며 Java의 배열과 비슷하나 더 확장된 기능을 제공함
3. Tuplet = ("a", "b", "c", "d")
List와 동일하나 값이 불변임. 값을 수정할 수 있는 방법을 제공하지 않음.
상수 값을 사용할 때 속도가 더 빠르기 때문에 활용함.
Tuple을 List로 변환하기 위해서는 list(x) 메쏘드를 사용할 수 있다.
l = list(t)
# l => ['a', 'b', 'c', 'd', 'e']
4. SetSet을 생성하기 위해서는 set(x) 메쏘드를 사용한다. Set은 중복된 값을 가지고 있지 않는다.
s = set(t)
# s => set(['a', 'c', 'b', 'e', 'd'])
관련 Tutorial은
이 페이지를 참고하기 바란다.