Cara menggunakan seq in python

Pada beberapa tulisan di seri Tutorial Pemrograman Python, subrutin telah mengulas tipe – tipe data Python yaitu

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
4,
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
5,
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
6 dan
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7. Di dalam Python,
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7 sebenarnya merupakan bentuk dari struktur data sekuensial dari tipe data
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
9. PadaJava, struktur data sekuensial direpresentasikan oleh Array, dan Vector. Sedangkan di dalam Python direpresentasikan oleh
>>> list['cat']
['c', 'a', 't']
0 dan
>>> list['cat']
['c', 'a', 't']
1

Apa perbedaan antara

>>> list['cat']
['c', 'a', 't']
0 dan
>>> list['cat']
['c', 'a', 't']
1? Yang paling mendasar
>>> list['cat']
['c', 'a', 't']
1 bersifat immutable, artinya begitu ketika sebuah object
>>> list['cat']
['c', 'a', 't']
1 dibentuk dan diisi dengan elemen, maka object tersebut tidak dapat diubah lagi. Sementara itu,
>>> list['cat']
['c', 'a', 't']
0 bersifat mutable yang berarti, programmer dapat dengan bebas menambah atau mengurangi elemen di dalam
>>> list['cat']
['c', 'a', 't']
0 tersebut. Di dalam Python
>>> list['cat']
['c', 'a', 't']
0 berguna untuk untuk menyimpan data berdasarkan urutan indeks.

  • Inisiasi List

Untuk membuat sebuah list kosong, programmer cukup menggunakan sintaks kurung siku

>>> list['cat']
['c', 'a', 't']
9 atau menggunakan sintaks
>>> birthday = '20/02/1988'
>>> birthday
'20/02/1988'
>>> birthday.split['/']
['20', '02', '1988']
0

>>> empty_list=[]
>>> empty_list
[]
>>> another_empty_list=list[]
>>> another_empty_list
[]

Jika ingin menginisiasi sebuah

>>> list['cat']
['c', 'a', 't']
0 dengan elemen didalamnya, programmer dapat menambahkan elemen – elemen  di dalam kurung siku tersebut dengan menggunakan tanda koma sebagai pemisah antar elemen

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

 

  • Mengubah String menjadi
    >>> list['cat']
    ['c', 'a', 't']
    0

Misalnya, terdapat sebuah data berformat

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7, programmer dapat mengubahnya menjadi
>>> list['cat']
['c', 'a', 't']
0 menggunakan sintaks
>>> birthday = '20/02/1988'
>>> birthday
'20/02/1988'
>>> birthday.split['/']
['20', '02', '1988']
5

>>> list['cat']
['c', 'a', 't']

dengan menggunakan fungsi

>>> birthday = '20/02/1988'
>>> birthday
'20/02/1988'
>>> birthday.split['/']
['20', '02', '1988']
6, programmer dapat mengubah
>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7 menjadi
>>> list['cat']
['c', 'a', 't']
0 berdasarkan karakter separator yang diinginkan

>>> birthday = '20/02/1988'
>>> birthday
'20/02/1988'
>>> birthday.split['/']
['20', '02', '1988']
  • Mendapatkan elemen Di dalam
    >>> list['cat']
    ['c', 'a', 't']
    0

Untuk mendapat elemen di dalam

>>> list['cat']
['c', 'a', 't']
0, programmer dapat menggunakan sintaks kurung siku pada
>>> list['cat']
['c', 'a', 't']
0 dengan indeks elemen di dalamnya

>>> my_name=['Tedy','Tri','Saputro']
>>> my_name
['Tedy', 'Tri', 'Saputro']
>>> my_name[1]
'Tri'
>>> my_name[0]
'Tedy'

Sebagaimana yang pernah diulas pada Belajar Python Dasar #3: Bermain – main dengan String, programmer dapat menggunakan indeks negatif yang berarti item yang diambil dimulai dari yang paling akhir

>>> my_name[-1]
'Saputro'

 

  • Replace elemen di dalam
    >>> list['cat']
    ['c', 'a', 't']
    0

Object

>>> list['cat']
['c', 'a', 't']
0 dapat diisi elemen – elemen yang memiliki tipe data yang berbeda satu dengan yang lain

>>> city_car = ['brio','yaris','jazz','baleno']
>>> mpv_car=['xenia','mobilio','ertiga']
>>> lcgc_car=['calya','agya',1,2]
>>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
>>> all_car
[['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']

Jika programmer ingin mengubah elemen di dalam list, dapat digunakan indeks offset di dalam kurung siku seperti berikut

>>> my_name[1]='ganteng'
>>> my_name
['Tedy', 'ganteng', 'Saputro']
  • Slice

Sebagaimana pada

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
7, data pada
>>> list['cat']
['c', 'a', 't']
0 dapat diekstrak [mengambil substring] dengan menggunakan operator slice  menggunakan tanda kurung siku, dengan ketentuan argumen sebagai berikut

  1. >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    6 akan mengekstrak seluruh sekuensi string dari awal sampai akhir
  2. >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    7 akan mengekstrak sekuensi string mulai pada index 
    >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    8 hingga akhir
  3. >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    9 akan mengekstrak sekuensi string mulai pada index 
    >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    8 hingga index 
    >>> my_name[-1]
    'Saputro'
    1 dikurangi 1
  4. >>> my_name[-1]
    'Saputro'
    2 mengekstrak sekuensi string mulai pada index 
    >>> my_name=['Tedy','Tri','Saputro']
    >>> my_name
    ['Tedy', 'Tri', 'Saputro']
    >>> my_name[1]
    'Tri'
    >>> my_name[0]
    'Tedy'
    8 hingga index 
    >>> my_name[-1]
    'Saputro'
    1 dikurangi 1, dengan melewati karakter sejumlah 
    >>> my_name[-1]
    'Saputro'
    5

Misalnya variabel

>>> my_name[-1]
'Saputro'
6 yang telah diinisiasi pada langkah sebelumnya, dapat diekstrak dari elemen dengan indeks 0 hingga indeks 1, dengan cara menuliskan statement
>>> my_name[-1]
'Saputro'
7, [angka
>>> my_name[-1]
'Saputro'
1 2 berasal dari indeks akhir yang ingin diambil, yaitu 1 + 1]

>>> weekdays[0:2]
['Monday', 'Tuesday']

Step dapat digunakan, untuk memberikan jarak tiap elemen yang diekstrak [aturan nomer 4]

>>> weekdays[::2]
['Monday', 'Wednesday', 'Friday']

perhatikan pada statement tersebut digunakan step 2, yang berarti, elemen yang diekstrak adalah

  • elemen indeks 0 [
    >>> my_name[-1]
    'Saputro'
    9],
  • elemen dengan indeks 2 [
    >>> city_car = ['brio','yaris','jazz','baleno']
    >>> mpv_car=['xenia','mobilio','ertiga']
    >>> lcgc_car=['calya','agya',1,2]
    >>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
    >>> all_car
    [['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
    0, step dari indeks 0 + 2 = 2],
  • elemen dengan indeks 4 [
    >>> city_car = ['brio','yaris','jazz','baleno']
    >>> mpv_car=['xenia','mobilio','ertiga']
    >>> lcgc_car=['calya','agya',1,2]
    >>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
    >>> all_car
    [['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
    1, step dari indeks 2 + 2 = 4]

Nilai step dapat juga bernilai negatif, yang berarti indeks yang diambil akan dimulai dari indeks paling akhir, sehingga hasil yang ditampilkan akan terbalik dengan hasil sebelumnya

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
0

  • Menambahkan elemen [pada indeks paling akhir + 1]

Ada banyak cara yang dapat digunakan untuk menambahkan elemen kedalam

>>> list['cat']
['c', 'a', 't']
0 digunakan fungsi
>>> city_car = ['brio','yaris','jazz','baleno']
>>> mpv_car=['xenia','mobilio','ertiga']
>>> lcgc_car=['calya','agya',1,2]
>>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
>>> all_car
[['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
3 seperti berikut

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
1
  • Menggabungkan list dengan
    >>> city_car = ['brio','yaris','jazz','baleno']
    >>> mpv_car=['xenia','mobilio','ertiga']
    >>> lcgc_car=['calya','agya',1,2]
    >>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
    >>> all_car
    [['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
    4

Sedangkan untuk menggabungkan dua

>>> list['cat']
['c', 'a', 't']
0 dapat digunakan fungsi
>>> city_car = ['brio','yaris','jazz','baleno']
>>> mpv_car=['xenia','mobilio','ertiga']
>>> lcgc_car=['calya','agya',1,2]
>>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
>>> all_car
[['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
4 dalam contoh berikut,
>>> list['cat']
['c', 'a', 't']
0
>>> city_car = ['brio','yaris','jazz','baleno']
>>> mpv_car=['xenia','mobilio','ertiga']
>>> lcgc_car=['calya','agya',1,2]
>>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
>>> all_car
[['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
8 akan digabung dengan
>>> city_car = ['brio','yaris','jazz','baleno']
>>> mpv_car=['xenia','mobilio','ertiga']
>>> lcgc_car=['calya','agya',1,2]
>>> all_car=[city_car,mpv_car,lcgc_car,'tesla']
>>> all_car
[['brio', 'yaris', 'jazz', 'baleno'], ['xenia', 'mobilio', 'ertiga'], ['calya', 'agya', 1, 2], 'tesla']
9

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
2

Alternatif selain fungsi extend adalah menggunakan  operator +=

>>> weekdays = ['Monday','Tuesday','Wednesday', 'Thursday', 'Friday']
>>> weekdays
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
3

Perhatikan bahwa penggunaan operator

>>> my_name[1]='ganteng'
>>> my_name
['Tedy', 'ganteng', 'Saputro']
0 begitu intuitif bagi programmer, karena operasi penggabungan list dapat dengan cara yang sama sebagaimana halnya operasi aritmatika

Apa arti != Dalam python?

!= : dipakai untuk perbandingan dua nilai yang tidak sama. Kebalikan dari operator sebelumnya, jika hasilnya tidak sama justru muncul hasil True, dan jika sama muncul hasil False.

Bagaimana cara penulisan variabel pada python?

Penulisan variabel dalam Python juga memiliki aturan tertentu, yaitu:.
Karakter pertama harus berupa huruf atau garis bawah/underscore [ _ ]..
Karakter selanjutnya dapat berupa huruf, garis bawah/underscore [ _ ] atau angka..
Karakter pada nama variabel bersifat sensitif [case-sensitif]..

Bagaimana cara penulisan tuple?

2. Tuple. Tipe data tuple juga berfungsi untuk menampung sekumpulan data. Tipe data ini diawali dengan tanda kurung buka [ [ ], memisahkan setiap elemen di dalamnya dengan tanda koma [ , ] dan ditutup dengan tanda kurung tutup [ ] ].

Append python buat apa?

Append. Salah satu fitur dalam array python yang cukup sering digunakan adalah fungsi append. Fungsi append ini berguna untuk menambahkan nilai array pada urutan terakhir. Fungsi ini sedikit berbeda dengan fungsi insert, dimana fungsi insert bisa menambahkan nilai array pada posisi tertentu.

Bài mới nhất

Chủ Đề