List

Pengantar Python untuk Pengembang

Jasmin Ludolf

Senior Data Science Content Developer

Masalah

# Variabel nama bahan
ingredient_one = "pasta"
ingredient_two = "tomatoes"
ingredient_three = "garlic"
ingredient_four = "basil"
ingredient_five = "olive oil"
ingredient_six = "salt"
Pengantar Python untuk Pengembang

List sebagai solusi!

  • List = menyimpan banyak nilai dalam satu variabel
    • Dapat memuat kombinasi tipe data apa pun

 

# List bahan
ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]
# List bahan menggunakan variabel sebagai nilai
ingredients = [ingredient_one, ingredient_two, ingredient_three,
               ingredient_four, ingredient_five, ingredient_six]
Pengantar Python untuk Pengembang

Memeriksa tipe data

# Periksa tipe data sebuah list
print(type(ingredients))
<class 'list'>
Pengantar Python untuk Pengembang

Mengakses elemen list

# Cetak semua nilai dalam variabel list
print(ingredients)
['pasta', 'tomatoes', 'garlic', 'basil', 'olive oil', 'salt']
  • List bersifat berurutan dan berindeks
    • Python memberi indeks mulai dari nol untuk elemen pertama
Pengantar Python untuk Pengembang

Mengakses elemen list

  • List = []
  • Akses elemen = a_list[index]
ingredients = ["pasta", "tomatoes",
"garlic", "basil", "olive oil", "salt"]

# Dapatkan nilai pada indeks pertama
print(ingredients[0])
pasta
# Dapatkan elemen keempat
print(ingredients[3])
basil
Pengantar Python untuk Pengembang

Menemukan elemen terakhir dalam list

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Dapatkan elemen terakhir dari sebuah list
print(ingredients[5])
salt
# Dapatkan elemen terakhir dari sebuah list
print(ingredients[-1])
salt
Pengantar Python untuk Pengembang

Mengakses beberapa elemen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Akses elemen kedua dan ketiga
print(ingredients[1:3])
["tomatoes", "garlic"]
  • [first_element:last_element + 1]
  • Tambah satu pada indeks elemen terakhir karena:
    • Python mengembalikan hingga namun tidak termasuk indeks tersebut
Pengantar Python untuk Pengembang

Mengakses beberapa elemen

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Akses semua elemen mulai dari indeks ketiga
print(ingredients[3:])
['basil', 'olive oil', 'salt']
# Dapatkan tiga elemen pertama
print(ingredients[:3])
['pasta', 'tomatoes', 'garlic']
Pengantar Python untuk Pengembang

Akses selang-seling

ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]

# Akses tiap elemen kedua print(ingredients[::2])
['pasta', 'garlic', 'olive oil']]
  • Mengembalikan item pada indeks nol, dua, dan empat
# Akses tiap elemen ketiga, mulai dari elemen kedua
print(ingredients[1::3])
['tomatoes', 'olive oil']
  • Mengembalikan item pada indeks satu dan empat
Pengantar Python untuk Pengembang

Ayo berlatih!

Pengantar Python untuk Pengembang

Preparing Video For Download...