Существует один и только один очевидный способ сделать это;и это использовать random.choice. Вот ссылка на документацию.
Если есть фильтр, который вы хотите применить к своим наборам данных, вы можете рассмотреть возможность использования списка.
Вот что яозначают:
import random
image_list = [ "image0"
, "image1"
, "image2"
, "image3"
, "image4"
, "image5"
, "image6"
]
label_list = [ "labelA"
, "labelB"
, "labelC"
, "labelA"
, "labelB"
, "labelC"
, "labelA"
]
print random.choice([img for (img, lbl) in zip(image_list, label_list) if lbl == "labelA"])
Список, использующий стандартную библиотеку, и понимания более питонны, чем "произвольный выбор".