Pas de problème pour fournir quelques infos.
Je reprends les 3 listes que tu as fournies et les mets dans un tuple :
>>> l1 = [ ["baba", 1, 25.2, 36.4], ["chouba", 236, 25.7, 48.6], ["touti",...
Pas de problème pour fournir quelques infos.
Je reprends les 3 listes que tu as fournies et les mets dans un tuple :
>>> l1 = [ ["baba", 1, 25.2, 36.4], ["chouba", 236, 25.7, 48.6], ["touti",...
Bonjour,
Quand le nombre de listes est grand, l'utilisation de itertools.chain est avantageuse. Voici ma version :
$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609]...
Salut.
il est nécessaire dans ce cas de créer une interface à la routine externe dans le module. La compilation des deux fichiers sources (module et routine externe) se fait sans anomalie, mais...
Je n'ai pas ce problème. Le module csv utilise par défaut les caractères "\r\n" comme fin de ligne. Ton éditeur doit être configuré autrement. Ce paramètre est modifiable dans la plupart des éditeurs.
Salut,
Il faut fournir à writerow une seule liste. Tu donnes une liste de listes. Essaie avec :
visite = echantillon_sexe().tolist() + echantillon_age().tolist() + echantillon_parcours().tolist()...
Salut,
Avec itertools.groupby :
>>> l = [(1,3),(0,5),(1,2),(2,0),(1,1),(2,2)]
>>> from operator import itemgetter as ig
>>> l.sort(key=ig(0))
>>> from itertools import groupby
>>> for k, g...
Salut,
Utilise la méthode tile pour vectoriser les opérations.
>>> import numpy as np
>>> A = np.array([0,1,2,3,4])
>>> np.abs(np.tile(A, (5, 1)) - np.tile(A, (5, 1)).T)
array([[0, 1, 2, 3,...
En continuant à partir de la description de ton premier message, la suite serait du genre :
all_orga = { item for orga in data.values() for item in orga }
for one_orga in sorted(all_orga):
...
J'ai utilisé l'expression rationnelle :
"Query= \S+(\w{2}).*len=(\d+)" pour déterminer les query. Les organismes qui suivent lui sont associés.
>>> import re
>>> QUERY = re.compile(r"Query=...
Salut et bienvenu,
Je commencerais par lire tout le fichier : associer à l'aide d'un dictionnaire chaque query à une liste des organismes. Et dans un second temps, effectuer le traitement pour...
Difficile à dire sans voir le code. Voici un exemple :
program delete_diag
implicit none
integer, dimension(:,:), allocatable :: m, t
m = reshape( (/ 0, 1, 2, 3, 1, 0, 4, 5, &
...
Bonjour.
Le problème est mal posé. Faut-il supprimer les zéros ou la diagonale principale ?
S'il s'agit du premier cas, Fortran 90 possède des fonctions intrinsèques permettant des traiter les...
Salut.
A ta place je créerais une fonction retournant la valeur lue dans le fichier, correspondant à la particule. Toutes les lignes sont lues jusqu'à trouver la particule.
Le programme élémentaire...
Salut,
Il faut séparer les arguments optionnels des arguments obligatoires par la chaîne "--":
$ ./test.py -- -X12
Namespace(mandatory='-X12', verbose=False)
La lecture se fait ligne après ligne, il faut stocker les lignes sélectionnées dans un tableau:
#!/usr/bin/perl
# coding: utf-8
use warnings;
use strict;
my @contenu;
while (<>) {
Sinon, il suffit d'activer le flag re.U[NICODE] avec Python2.7.
$ python2.7
Python 2.7.10 (default, Jan 15 2016, 14:56:07)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or...
Salut,
J'ai essayé en ajoutant le flag unicode à la regex, et en préfixant les chaines d'un "u", et en jouant sur locale, mais ça ne fonctionne pas avec la version de la branche 2 (2.6). Un bug ?...
Salut,
Pour ce cas, on peut utiliser l'opérateur ".." :
$ cat ignore_lignes.txt
Blabla .....
............
........ ACCUEIL
texte interessant
$ cat ignore_lignes.pl
C'est vraiment se prendre la tête pour pas grand chose. Il faut dans ce cas échapper tous les " à l'intérieur de la chaîne :
r"\"name\":\"[^\"]*\""
Salut,
Il faut ajouter le flag re.DOTALL (ou re.S) pour que '.' corresponde aussi aux fins de ligne.
>>> import re
>>> txt = '''
... "entityUid":"xxxxxxx","name":"Partition
... / - /...
Salut,
Pour ne pas tout remettre à plat, tu peux te limiter à affecter la valeur du tuple à dd (en ajoutant une virgule) :
def deplacement() :
mp.xlim(-100,100)
mp.ylim(-100,100)
...
Salut.
Les pixels ne sont pas carrés. Il faut corriger l'axis:
for x in range(1,7):
k=k+1
print(k)
L=transGlob(L)
pl.plot(np.real(L),np.imag(L),lw=3,color='black')
ax =...
L'écart absolu n'est pas si important que ça. Il faudrait connaitre l'endroit où on passe le plus de temps.
Sinon gfortran a une option "O" pour optimiser la compilation.
Bonsoir.
La question est intéressante. Je n'ai pas vu d'anomalie ou de maladresse. On pourrait factoriser le calcul des tableaux (mais le gain devrait être faible).
Pour aller plus loin, il...
Il faut rediriger la sortie standard de la commande avec l'opérateur ">" :
$ grep -f file2 file1 > file3
Le résultat est écrit dans le fichier file3.