# Tipe Sequence, Set, dan Map

## Tipe data sequence
Tipe data sequence digunakan untuk kumpulan tipe data yang terorganisir. Tipe data yang masuk kebagian ini adallah `list` dan `tuple`.

### List
List adalah kumpulan data dengan tipe yang sama atau beragam yang disimpan dalam sebuah variable, berada diantara tanda kurung siku buka dan penutup (`[` dan `]`) dan setiap item dipisahkan tanda koma (`,`). Contoh

```python
list_perumahan = ['Ruko', 'Blok A', 'Bllok B', 'Blok C', 'Blok E', 'Musholla', 'Taman', 4, 30, 17, 26]
```

### Tuple
Tuple mirip dengan list tetapi tidak dapat diubah lagi dan berada diantara tanda kurung buka dan penutup (`(` dan `)`) dan setiap item dipisahkan tanda koma (`,`). Contoh

```python
mounts = ('January', 'February', 'March', 'April', 'May', 'Juny', 'July', 'August', 'September', 'Oktober', 'November', 'December')
```

## Tipe data set
Tipe data set ini sangat mirip dengan tipe sequence tetapi set itu memiliki data yang tidak berurutan dan tidak terindeks. Set berada diantara tanda kurung kurawal buka dan penutup (`{` dan `}`) dan setiap item dipisahkan tanda koma (`,`). Contoh
```python
marga = {'Harahap', 'Hasibuan', 'Rambe'}
```
Set ini tidak boleh ada data yang duplikat, tidak dapat diubah lagi setelah menentukan nilainya, serta tidak memiliki rujukan seperti indeks dan key.

Set memiliki panjang yang dapat dicek dengan `len()` serta set dapat menyimpan tipe data yang berbeda-beda dan gunakan method `set()` untuk jadikan ke tipe set. Contoh
```python
marga = {'Harahap', 'Hasibuan', 'Rambe'}
print(marga)
print(len(marga))
print(type(marga)) #<class 'set'>

tuple_buah = ("apple", "banana", "cherry")

thisset = set(tuple_buah)
```

## Tipe data Map
Pada python map disebut dengan tipe data dictionary. Jika diperhatikan lebih lanjut ini mirip sekali dengan json object pada javascript yang memiliki key dan value dan setiap item dipisahkan tanda koma (`,`). Contoh

```python
person = {"name": "Asrul Harahap", "age": 26}
```
