то картеж это именно что хранение разных типов
Разница в том, что кортеж неизменный, в то время как список может меняться
Кортеж иммутабелен
разница в семантике. кортеж это как правило гетерогенная анонимная структура (читай фиксированный набор полей) список — гомогенная последовательность элементов.
обоже)) многа умных слов
что тут значит гомогенная последовательность элементов? я о том, что список гетерогенен, не? или я не понял, что значит эта строка
Vvfghcx vvhgdd gv kkukdaprer
Формально да, ты можешь напихать в список любые элементы. Я про семантику.
Списки как правило должно использовать с однородными элементами
а, ну то есть тогда нужно было сказать "как правило"
А я что написал?
"список — гомогенная последовательность элементов"
Первое предложение ты проебал?
кажется, как будто оно не про список)
Если вырывать фразы из контекста и не такое казаться будет
короче разница в том, что они значат в принципе обычно кортеж - гетерогенная структура, а список уже с одинаковыми типами (как минимум потому что нет смысла хранить разные в одном списке)
Какое правило? Кто должен?
потому что списком [1, 'a', ('b', 'c')] пользоваться невозможно
создать его и хранить возможно, но использовать его нет необходимости
Я бы сказал не с одинаковыми, а с теми которые обрабатываются одинаковым образом, читай имеющими общий интерфейс.
согласен, попроавлю
Ну, это такое... Выстрелить в ногу можно тысячец способов. Я понимаю, что это звучит рационально и логично, и даже согласен, наверное. Но семантика - слишком широкое понятие тогда выходит.. я бы с осторожностью пользовался этим словом.
ну, там скорее всего это имелось в виду как "то, что оно значит для разработчика и для смысла программы"
Обсуждают сегодня