Saya memiliki daftar dengan Python, dan saya ingin memeriksa apakah ada elemen yang negatif. Specman memiliki has()
metode untuk daftar yang melakukan:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Di mana it
kata kunci Specman dipetakan ke setiap elemen daftar secara bergantian.
Saya merasa ini agak elegan. Saya melihat-lihat dokumentasi Python dan tidak dapat menemukan yang serupa. Yang terbaik yang bisa saya dapatkan adalah:
if (True in [t < 0 for t in x]):
# do something
Saya merasa ini agak janggal. Apakah ada cara yang lebih baik untuk melakukan ini dengan Python?
True in ...
, pertimbangkan kembali dan gunakanany
sebagai gantinya.Gunakan
any()
.sumber
Python memiliki fungsi built in any () untuk tujuan ini.
sumber