Каков наиболее эффективный способ хранения списка внутри столбца панд?

Swift 4.0. Во-первых, я создал измененный массив типа imageFile (), как показано ниже

var arr = [imageFile]()

Создает изменяемое изображение объекта типа imageFile () и присваивает значение свойствам, как показано ниже

   var image = imageFile()
   image.fileId = 14
   image.fileName = "A"

Теперь добавьте этот объект в массив arr

    arr.append(image)

Теперь назначьте разные свойства одному и тому же изменяемому объекту, т. Е. Image

   image = imageFile()
   image.fileId = 13
   image.fileName = "B"

Теперь снова добавьте объект изображения в массив arr

    arr.append(image)

Теперь мы применим Ascending order по свойству fileId в объектах array arr. Используйте & lt; символ для возрастания

 arr = arr.sorted(by: {$0.fileId < $1.fileId}) // arr has all objects in Ascending order
 print("sorted array is",arr[0].fileId)// sorted array is 13
 print("sorted array is",arr[1].fileId)//sorted array is 14

Теперь мы применим Descending order on в свойстве fileId в объектах array arr. Использовать> символ в порядке убывания

 arr = arr.sorted(by: {$0.fileId > $1.fileId}) // arr has all objects in Descending order
 print("Unsorted array is",arr[0].fileId)// Unsorted array is 14
 print("Unsorted array is",arr[1].fileId)// Unsorted array is 13

В Swift 4.1. Для отсортированного заказа используйте

let sortedArr = arr.sorted { (id1, id2) -> Bool in
  return id1.fileId < id2.fileId // Use > for Descending order
}
1
задан warproxxx 5 March 2019 в 05:17
поделиться

1 ответ

да, если вы объединяете строки с \n, например, 'url1 \ nurl2 \ nurl3'

, если у вас есть список URL, вы можете использовать join:

listurl = ['url1','url2','url3']
print('\n'.join(listurl))
0
ответ дан Frenchy 5 March 2019 в 05:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: