Ich habe eine Liste, die ich mit einer for-Schleife generiert habe. es gibt zurück:Python: Wie 2 Spalten/Index in einer Liste zurückgegeben werden
home1-0002_UUID 3457077784 2132011944 1307504896 62%
home1-0003_UUID 3457077784 2088064860 1351451980 61%
home1-0001_UUID 3457077784 2092270236 1347246604 61%
Wie kann ich nur die dritte und fünfte Spalte zurückgeben?
EDIT wenn ich einen Fehler es sagt ‚Nonetype‘ Objekt nicht iterable ist
for index, elem in enumerate(my_list):
print (index,elem)
Ich habe auch versucht, den Index zu erhalten, indem die Liste mit (aufzählen (my_list)), aber es funktioniert ich nicht arbeiten Typeerror erhalten: ‚NoneType‘ Objekt ist nicht iterable
das ist, wie ich die Liste zu füllen:
def h1ost():
p1 = subprocess.Popen("/opt/lustre-gem_s/default/bin/lfs df /lustre/home1 | sort -r -nk5",stdout=subprocess.PIPE, shell=True)
use = p1.communicate()[0]
for o in use.split('\n')[:6]:
if "Available" not in o and "summary" not in o:
print (o)
wie ist Ihre Liste getrennt zu bekommen? Kannst du die tatsächliche Ausgabe hinzufügen? Ist das eine Liste oder ein Datenrahmen? – depperm
'[[col [2], col [4]] für col in the_list]'? – Claudiu
ist es ein Array von Arrays? – depperm