подходит list, но он может содержать разные типы внутри
Что ты в него положишь, то и будет содержать. Разные типы — значит, разные, один тип — значит, один. Можно свой конструктор написать, который будет проверять типы элементов перед созданием списка.
Не знаю точно, как в питоне, но обычно разные типы нельзя сравнивать и, соответственно, список с о значениями разных типов не получится отсортировать.
Посмотрел в жсе – можно отсортировать список строк и чисел. Похоже, если в списке есть строки, он все приводит к строке и сортирует в лексикографическом порядке.
Неплохой ведь в общем и целом язык, но едрить твою налево.
я так думал, было бы неплохо иметь такой обьект, который упорядочено содержит данные одного типа. ну как обычный массив. а такого в питоне вроде и нету. разве только строки.
А если серьёзно, то «было бы неплохо» на техническое задание не тянет. Хочешь писать питонично? Просто складывай объекты разных типов в одну коллекцию. Скучаешь по проверке типов, которая будет бить тебя по рукам? Почитай, как сделать в питоне проверку типов.
список только из: int, float, double. там по описанию(в array) оно есть. мне нужно чтобы: создать массив из int(например), и передать этот массив в функцию. функция реализована на си. это чтобы убрать проверку каждого элемента в массиве на соответствие определеному типу(int).
Не знаю точно, как в питоне, но обычно разные типы нельзя сравнивать и, соответственно, список с о значениями разных типов не получится отсортировать.
Еще в пайтон 2 можно было в метод списка sort передать свою функцию сортировки, ту же элементарную однострочную лямбда-функцию (если я еще не всё забыл). А в ней хоть какие объекты сравнивай по любым критериям. А гомогенных коллекций в чистом питоне нет по самой природе языка.