print "[%s]"%", ".join(map(str,yourlist))
Это позволит избежать ошибок округления в двоичном представлении при печати без введения ограничения фиксированной точности (например, с помощью "%.2f"
):
[9.0, 0.053, 0.0325754, 0.0108928, 0.0557025, 0.0793303]
Это деструктурирующий синтаксис присваивания.
В качестве другого примера следующие две строки кода равны:
const { items } = args
const items = args.items
Проще говоря, это упрощенный способ доступа к конкретным поле данной переменной для дальнейшего использования в этой области.
В вашем исходном примере она объявляет переменную items
для использования в теле функции, которая является полем items
этого первого аргумента.
const SortableList = SortableContainer(({items}) => {
// do stuff with items here
равно
const SortableList = SortableContainer((input) => {
const items = input.items
// do stuff with items here
Этот вопрос, скорее всего, является repost: Что {фигурные скобки} вокруг имени переменной javascript означают
Но в качестве ответа это назначение деструктуризации , Если ваш объект передается в зеркалах, на которые ссылается переменная, вы можете получить это конкретное поле во время назначения.