Résumé des tableaux Python fréquemment utilisés (pour moi-même)

Principalement pour moi. J'ai commencé Python pour les pros de la compétition, alors notez ce que j'oublie souvent.

Comment écrire des sous-tableaux et des sous-chaînes

En gros, spécifiez la plage à la fin comme ls [2: 5]. Dans ce cas, parmi les éléments de ls, l'indice de 2 ou plus et de moins de 5 est sorti.

ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
print(subls_1)
  #=> [2,3,4,5,6,7]

Si vous prenez plusieurs fois un sous-tableau, faites attention à l'index. (Échec plusieurs fois)

ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
subls_2=ls[1:4]
print(subls_2)
  #=> [3,4,5]

Les deux nombres peuvent être omis.

ls=[0,1,2,3,4,5,6,7,8,9]
subls_3=ls[:8]
print(subls_3)
  #=> [0,1,2,3,4,5,6,7]
subls_4=ls[2:]
print(subls_4)
  #=> [2,3,4,5,6,7,8,9]

Vous pouvez également retirer tous les deux ou trois éléments. Faites attention à ":" lorsque vous omettez des nombres.

ls=[0,1,2,3,4,5,6,7,8,9]
subls_5=ls[2:8:3]
print(subls_5)
  #=> [2,5]
subls_6=ls[::3]
print(subls_6)
  #=> [0,3,6,9]

Résumé lors de la sortie

Lors de la sortie d'un tableau séparé par des espaces, préfixez-le avec "*".

ls=[0,1,2,3,4,5,6,7,8,9]
print(ls)
  #=> [0,1,2,3,4,5,6,7,8,9]
print(*ls)
  #=> 0 1 2 3 4 5 6 7 8 9

Lorsque l'espace n'est pas requis, comme lors de la sortie de caractères, les tableaux sont combinés avant la sortie. Notez que cela ne peut pas être utilisé pour les types int.

ls2=['a', 'b', 'c']
print(ls2)
  #=> ['a', 'b', 'c']
print("".join(ls2))
  #=> abc

(Ajout) On m'a dit dans les commentaires comment l'utiliser sans me soucier du type. Merci beaucoup.

ls=[0,1,2,3,4,5,6,7,8,9]
print(*ls, sep='')
  #=> 0123456789

Recommended Posts

Résumé des tableaux Python fréquemment utilisés (pour moi-même)
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
[Anaconda3] Résumé des commandes fréquemment utilisées
Résumé des commandes fréquemment utilisées de django (débutant)
Python + Selenium Résumé des méthodes d'opération fréquemment utilisées
Résumé de diverses instructions for en Python
Résumé des techniques utiles de Scrapy en Python
[Python] Mémo des phrases fréquemment utilisées dans les scripts Python
Compréhension facile de Python pour les tableaux et (pour les super débutants)
Résumé des arguments Python
Résumé des commandes fréquemment utilisées (avec petit commentaire)
Selenium Webdriver Résumé des méthodes de fonctionnement fréquemment utilisées
Récapitulatif des outils d'exploitation de l'interface graphique Windows avec Python
Récapitulatif des méthodes Pandas utilisées lors de l'extraction de données [Python]
Tableau de comparaison des processus fréquemment utilisés de Python et Clojure
Mémo Python (pour moi): Array
Résumé des opérations de liste Python3
Mémo Python Tkinter (pour moi)
python> Gestion des tableaux 2D
Sous-packages de SciPy fréquemment utilisés
Extraits de code Python fréquemment utilisés
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Résumé de la prise en charge des opérations de hachage (dictionnaire) pour Ruby et Python
8 commandes fréquemment utilisées dans Python Django
Un bref résumé de la collection Python
Commandes Linux fréquemment utilisées (pour les débutants)
Liste des commandes Linux fréquemment utilisées
Premiers pas avec python3
Enregistrement de l'introduction de Python pour les nouveaux arrivants
[Pour les professionnels de la concurrence] Résumé du doublement
Résumé des index et des tranches Python
[OpenCV; Python] Résumé de la fonction findcontours
Un bref résumé de Graphviz en python (expliqué uniquement pour mac)
Résumé de l'installation souvent utilisé pour les projets d'IA
Résumé Python
Liste de vérification des compétences de Paiza des rangs D et C fréquemment utilisés ~ Python ~
[Linux] Examen des commandes de base fréquemment utilisées 2
[Python] Compte-rendu de la réunion d'étude pour les débutants (7/15)
Résumé des méthodes fréquemment utilisées chez les pandas
Résumé des méthodes pour déterminer automatiquement les seuils
[python] Techniques souvent utilisées dans l'apprentissage automatique
Résumé Python
[Python2.7] Résumé de l'utilisation d'unittest
Résumé du livre électronique Python utile pour l'analyse de données gratuite
Modules de fonctions fréquemment utilisées en Python (comme la lecture de fichiers externes)
Résumé des petites techniques pour les commandes Linux
Pandas du débutant, par le débutant, pour le débutant [Python]
Remplacement en bloc des chaînes dans les tableaux Python
Fiche de triche AtCoder en python (pour moi-même)
[Linux] Examen des commandes de base fréquemment utilisées
Résumé des méthodes intégrées, etc. de la liste Python
Mémorandum de syntaxe fréquemment utilisé pour chaque langue
[Apprentissage automatique] Liste des packages fréquemment utilisés
Résumé de l'utilisation de la liste Python
[Résumé des livres et cours en ligne utilisés pour l'apprentissage de la programmation et de la science des données]
[Python2.7] Résumé de l'utilisation du sous-processus
[Programmation de compétition] [Python3] Connaissances nécessaires, pour vous-même