Создание простой случайной игры на основе случаев CS: GO. Скажем, я хотел бы иметь 100 наименований в списке - 65 синих, 18 фиолетовых, 10 розовых, 5 красных и 2 золотых - как я могу поместить эти предметы в список, не набрав 100 отдельных предметов?Многие из того же предмета в списке
1
A
ответ
1
Используйте словарь, в котором значения являются значениями элементов. Тогда вам понадобится только один элемент для имени:
items = { blue: 65, purple: 18, pink: 10, red: 5, gold: 2 }
1
Вы можете «размножить» список, который повторит все элементы. В вашем случае вы можете использовать что-то вроде этого.
l = ["blue"] * 65
## now l = ["blue", "blue", ..]
Также добавление списков удобно, поэтому вы можете это сделать.
l = ["blue"] * 65 + ["purple"] * 18 + ["pink"] * 10
## now l = ["blue", "blue", .., "purple", ..., "pink", ..., "pink"]
+1
Это работает только для неизменяемых объектов, вы получите * n ссылок на один и тот же объект для изменяемых объектов , –
Смежные вопросы
- 1. Удаление предмета в списке
- 2. Как предотвратить добавление одного и того же предмета в корзину?
- 3. Отдельные расширенные области фрагментов для одного и того же предмета
- 4. Многие из многих членов одного и того же класса домена
- 5. Модель Sql отношение многие ко многим из того же объекта
- 6. Использование того же указателя в связанном списке
- 7. Disablingselction одного предмета в сенсорном списке sencha
- 8. Выбор предмета из JSON
- 9. Сравнение двух экземпляров одного и того же объекта в списке
- 10. Удаление предмета из Hashset
- 11. Многие входные маски для одного и того же поля ввода
- 12. Поиск того же значения в списке <Object>?
- 13. Получить индекс предмета в списке, учитывая его свойство
- 14. Объединить значения одного и того же ключа, в списке dicts
- 15. Многие общие типы в одном списке?
- 16. Покупка одного и того же предмета снова и снова - В App Purchase Android
- 17. Совокупные данные предмета из Zabbix?
- 18. вызов метода в списке объектов того же класса
- 19. Сделайте отдельный список одного и того же объекта в списке
- 20. Нарисуйте многие из тех же объектов в OpenGL
- 21. решетка графика XY в R - как построить несколько наблюдений одного и того же предмета
- 22. Многие экземпляры одного и того же процесса записи в один и тот же файл журнала
- 23. получение всего имени предмета и количества элементов в списке
- 24. Android LiistView обновление предмета
- 25. Выбор предмета из заданного распределения
- 26. Нельзя вычесть из одного предмета?
- 27. Извлечение предмета из заказа ArrayList
- 28. Капля предмета, если более 1 предмета присутствуют
- 29. Entity Framework - Как создать ассоциацию в/из того же объекта?
- 30. Уничтожения того, функции в списке
привет! добро пожаловать в переполнение стека! не забудьте дать нам что-то еще для работы в следующий раз, например, часть кода и другие вещи, которые вы исследовали для решения своей проблемы. – arturomp