Comment faire comprendre à une liste que ses valeurs sont des réelles ?
Bonjour,
je n'en peux plus, je n'arrive pas à faire comprendre à mes listes (extraites d'un fichier .csv) que les valeurs sont des réelles et non une chaine de caractères.
Voici ma liste affichée :
Code:
[('0.0000E+00', '0.0000E+00'), ('3.0904E-01', '-9.1531E-02'), ('1.7336E-01', '-2.6834E-01'), ('-4.1506E-02', '-3.1484E-01')
les deux valeurs me donnent un nombre complexe A+Bj
mon code est :
Code:
1 2 3 4 5 6 7
|
DataS21 = zip(RealS21, ImS21)
UcDataS21 = zip(UcRealS21, UcImS21, CovS21)
for nz in range(0, dimensionX):
R, I = DataS21[nz]
UR, UI, Cov = UcDataS21[nz]
Z = R + I*1j |
voici le message d'erreur qu'il m'affiche :
Code:
1 2 3 4 5
| C:\Python27\python.exe "Rcalcul.py"
Traceback (most recent call last):
File "Rcalcul.py", line 177, in <module>
Z = R + I*1j
TypeError: can't multiply sequence by non-int of type 'complex' |
Pour info, je ne peux pas utiliser la simple fonction complex(), car par la suite de mon fichier j'en déduis une FFT inverse et j'en calcule l'incertitude par propagation des incertitudes.
je vous remercie par avance de votre aide.
Patricia