sub daftar posisi yang diberikan
Sep 01 2020
Mempertimbangkan
r = Array[Total[{##}] &, {3, 3}]
(*{{2, 3, 4}, {3, 4, 5}, {4, 5, 6}}*)
pos = {{1, 1}, {2, 2}};
Ini
r[[pos]]
memberikan kesalahan tersebut
Part::pkspec1: The expression {{1,1},{2,2}} cannot be used as a part specification.
bukan yang diharapkan
{2,4}
Dengan kata lain, bagaimana cara memilih elemen daftar pada posisi tertentu?
Jawaban
5 kglr Sep 01 2020 at 06:40
Anda bisa di :Apply (@@@) Partpos
r[[##]] & @@@ pos
{2, 4}
Anda juga dapat menggunakan Extractatau Indexedatau Query:
Extract[pos] @ r
{2, 4}
Indexed[r, #] & /@ pos
{2, 4}
Query[##] @ r & @@@ pos
{2, 4}
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'