Mam wektor, w którym element jest (String, String)
. Jak mogę losowo wybrać jeden z tych elementów?Jak mogę losowo wybrać jeden element z wektora lub tablicy?
9
A
Odpowiedz
13
1
Jeśli chcesz wybrać więcej niż jeden element, niż skrzyni random_choice może być właśnie dla Ciebie:
extern crate random_choice;
use self::random_choice::random_choice;
fn main() {
let mut samples = vec!["hi", "this", "is", "a", "test!"];
let weights: Vec<f64> = vec![5.6, 7.8, 9.7, 1.1, 2.0];
let number_choices = 100;
let choices = random_choice().random_choice_f64(&samples, &weights, number_choices);
for choice in choices {
print!("{}, ", choice);
}
}
1
Korzystanie rand::sample
:
use rand::{thread_rng, sample};
let mut rng = thread_rng();
let mut samples = vec!["hi", "this", "is", "a", "test!"];
let sample = sample(&mut rng, samples, 1);
println!("{:?}", sample);
Powiązane problemy
- 1. Losowo wybierz element z listy
- 2. Jak wybrać losowo posortowaną listę?
- 3. Zamień jeden element w tablicy
- 4. Jak mogę wybrać zakres indeksów z tablicy?
- 5. Jak wybrać losowy element z tablicy w Pythonie?
- 6. Jak mogę wybrać element z wieloma klasami z Xpath?
- 7. Pobierz tylko jeden element z tablicy obiektów w JSON
- 8. Numpy - krojenie wektora z 2 wierszy lub kolumn z tablicy
- 9. Jak mogę wybrać dowolny element z tablicy w Ruby (nie szynach)
- 10. LINQ jak wybrać rodzica z kolekcji dziecięcej, który zawiera jeden lub wiele z tablicy (lub listy) wartości
- 11. Jak mogę pominąć element tablicy .map?
- 12. Jak mogę usunąć pierwszy element tablicy w Objective C?
- 13. Liquid: Czy mogę uzyskać losowy element z tablicy?
- 14. znaleźć element tablicy
- 15. Jak wymienić element tablicy?
- 16. jak wybrać tylko jeden przedmiot z generatora (w python)?
- 17. Jak wybrać jeden element z każdej kolumny macierzy w programie Matlab?
- 18. Jak wybrać następny pasujący element?
- 19. Jak wybrać między dwoma liczbami losowo za pomocą javascript?
- 20. Jak mogę użyć querySelector, aby wybrać element wejściowy według nazwy?
- 21. Jak mogę wybrać pierwszy element za pomocą XSLT?
- 22. Powrót Prawda lub fałsz Losowo
- 23. push_back nowy element do wektora
- 24. Jak wybrać element div w elemencie iframe?
- 25. Czy mogę wybrać element według jego położenia w tablicy w nightwatch.js?
- 26. Jak usunąć element z tablicy Vue.js
- 27. Jak wybrać przedostatni (ostatni, ale jeden) element li z listy ul w jQuery?
- 28. Jak mogę renderować jeden element dwukrotnie w jBiler?
- 29. PHP dodać element z tablicy
- 30. Jak usunąć element z tablicy w C#
bardzo dziękuję ! – coco