Maison >développement back-end >Tutoriel Python >Introduction à la méthode Python d'implémentation de liste et de conversion mutuelle entre liste et tableau
Cet article présente principalement la liste en Python et la méthode de conversion mutuelle de liste et de tableau. Il analyse brièvement la fonction et l'utilisation de la liste en Python et les techniques de conversion mutuelle de liste et de tableau. Les amis dans le besoin peuvent s'y référer. 🎜>
L'exemple de cet article décrit la méthode d'implémentation de liste et de conversion mutuelle entre liste et tableau en Python. Partagez-la avec tout le monde pour votre référence, les détails sont les suivants : La liste en python est une collection ordonnée, et des éléments peuvent être ajoutés ou supprimés à tout moment# -*- coding: utf-8 -*- frameID = 1 frameID_list = [] frameID_list.append(frameID) print (frameID_list) frameID = 2 frameID_list.append(frameID) print (frameID_list) name = 'SRX' frameID_list.append(name) print (frameID_list) print (len(frameID_list)) #打印长度 print (frameID_list[2]) #使用[]进行索引 print (frameID_list[-1]) frameID_list.insert(1, 'WJC') #在指定位置插入元素 print (frameID_list) frameID_list.pop() #将最后一位的元素删除 print (frameID_list) frameID_list.pop(0) #删除指定位置的元素 print (frameID_list)
Tout d'abord, les attributs des éléments de la liste doivent être cohérents avant la conversion, comme indiqué ci-dessous. Les éléments contenus dans frame_ID_list sont les numéros de trame enregistrés dans le type str. Tout d'abord, utilisez np.array pour convertir. dans un tableau de type int, puis une opération mathématique est effectuée sur chaque élément du tableau converti. Puisque le résultat après l'opération est float, il est forcé d'être converti en type int dans la deuxième ligne. Enfin, le np. Le tableau est reconverti en liste. L'opération entière équivaut à terminer le processus d'exécution d'opérations mathématiques sur chaque élément de la liste (qui contient des éléments de type str), puis à le reconvertir en liste.
frame_ID_list_np = np.array(frame_ID_list, dtype = int) frame_ID_list_np = np.array(frame_ID_list_np / 1000 * fps, dtype = int) frame_ID_list = frame_ID_list_np.tolist()
frame_ID = '1000' ID_count = 1000 frame_ID = '1000' ID_count = 1000 if frame_ID == ID_count: ...
est similaire lors du stockage de fichiers, tels que :
Lors du stockage d'images, les noms des images doivent être de type str enchaînés. count_save_frame_np est une variable de type int Si vous utilisez cette variable directement dans le programme dans le cadre du nom de l'image. ne sera pas enregistré. Téléchargez n'importe quel fichier, la conversion forcée de la première ligne est donc nécessaire, convertissez-la d'abord en type str, puis utilisez-la.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!