Menu
CoddyTech

Pengindeksan dengan Beberapa Kondisi

Pelajaran 15 dari 18 dalam kursus Dasar-Dasar NumPy di Coddy.

Kita telah mempelajari cara menerapkan kondisi, tetapi terkadang kita ingin menerapkan beberapa kondisi sekaligus.

Cara Python untuk menggabungkan kondisi yang berbeda adalah: and or not

Di numpy, caranya berbeda.

Kita menggunakan:

PythonNumpy
and&
or|
not~

Catatan: Setiap kondisi harus berada di dalam tanda kurung (). Lihat contoh-contohnya untuk memahami maksud kami.

Contoh 1

Ambil semua elemen yang lebih besar dari 5 dan lebih kecil dari 10

ary = np.array([1, 2, 3, 5, 8, 3, 9, 10, 2])
ary[(ary > 5) & (ary < 10)]
>>> [8, 9]

Contoh 2

Ambil semua elemen yang lebih kecil dari 3 atau lebih besar dari 7

ary = np.array([1, 5, 2, 3, 8, 7])
ary[(ary < 3) | (ary > 7)]
>>> [1, 2, 8]

Contoh 3

Ambil semua elemen yang tidak sama dengan 5

ary = np.array([1, 5, 2])
ary[~(ary == 5)]
>>> [1, 2]

 

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

challenge icon

Tantangan

Mudah

Buat fungsi bernama condition_master yang menerima list python dan mengembalikan semua elemennya yang lebih kecil dari atau sama dengan 0 atau lebih besar dari 5 dan tidak sama dengan 10.

Kembalikan hasilnya sebagai list python

  • Untuk mengonversi array numpy menjadi list python, gunakan: str(list(ary))

Coba sendiri

import numpy as np
def condition_master(lst):
    # Complete here

Semua pelajaran di Dasar-Dasar NumPy

Latihan sendiri: Compiler Python online