Maison  >  Questions et réponses  >  le corps du texte

python - Convertir une partie du type chaîne d'une liste multidimensionnelle en type entier

shell.txt
a1 b1 0.2 0
a1 c1 0.8 0
b1 c1 0.7 0
a2 b2 1 0
a2 d2 0.4 0
d2 b2 0.6 0
a1 a2 1 1
a2 a1 0.1 1
b1 2 0,5 1
b2 b1 0 1

with open('shell.txt') as f:
    lines = f.readlines()
mylist = [line.strip().split() for line in lines]

Étant donné que les données txt sont toutes de type chaîne après le chargement, nous devons maintenant convertir les deux dernières colonnes en type entier. Veuillez me donner quelques méthodes claires, merci

.
PHPzPHPz2710 Il y a quelques jours979

répondre à tous(1)je répondrai

  • 習慣沉默

    習慣沉默2017-05-18 11:04:13

    result = []
    for i in f:
        s = i.split()
        result.append(s[:-2]+map(lambda x: int(float(x)), ss[-2:]))
    print result

    répondre
    0
  • Annulerrépondre