Ich habe eine Liste namens Filme mit zwei Unterlisten eingebettet. Haben die Unterlisten auch Namen? Ich möchte len() BIF verwenden, um alle Elemente in der Liste und Unterlisten zu messen, wie mache ich das?Python len Funktion auf Liste mit eingebetteten Unterlisten und Strings
Antwort
Wenn Sie die Gesamtlänge aller Teillisten möchten, können Sie versuchen:
sum([len(sub) for sub in container_list])
U len() Funktion durch Angabe der inneren Sublisten
movies = [ [list1] , [list2] ] ; print(len(movies[0])); # prints length of 1st sublist print(len(movies[1])); #prints length of second sublist
verwenden können, können Sie verwenden map
:
final_length = sum(map(len, data))
wäre das nicht 'sum (map (len, data))'? – TemporalWolf
@TemporalWolf siehe meine letzte Änderung. – Ajax1234
Für die Eingabe Sie prov haben ided, können Sie rekursiv Länge wie diese es finden:
def getLen(l):
c = 0
for e in l:
if isinstance(e, list):
c += getLen(e) # if the element is a list then recursively find it's length
else:
c += 1 # if not simply increase the count
return c
OUTPUT:
>>> l = ['Lord of the Rings', 'Star Trek', ['Captain Kirk', 'Spok', ['Big Bang', 'Other Movie']]]
>>> getLen(l)
6
- 1. Python reduzieren auf len() Funktion
- 2. Python, Len-Funktion
- 3. Liste mit eindeutigen Unterlisten
- 4. Python den Durchschnitt einer Liste mit Durchschnitten von Unterlisten
- 5. Wie kann man Unterlisten k-mal in Unterlisten aufteilen? (Python)
- 6. Boxplot Unterlisten einer Liste
- 7. Wie man die Liste der Zeichenfolgen in Unterlisten aufteilt, in denen len ("". Join (Unterliste)) <= N?
- 8. Iterieren/Überprüfung Unterlisten in Python
- 9. Ruby Strings mit eingebetteten Variablen
- 10. Liste mit Unterlisten gruppiert postgresql
- 11. Python Hash() Funktion auf Strings
- 12. Python: Split eine Liste in Unterlisten basierend auf Indexbereiche
- 13. Zählen Unterlisten in einer Liste in Python
- 14. Erstellen von Liste und Unterlisten in Excel
- 15. Python Split-Liste in Unterlisten basierend auf dem ersten Elemente in den Unterlisten
- 16. Suche in Unterlisten und übereinstimmende Elemente mit anderen Unterlisten
- 17. Unterlisten in Python basierend auf Bedingung
- 18. Python len() Verwirrung
- 19. Unterlisten erstellen
- 20. Geteilte Liste in Unterlisten basierend auf Grenzwerten
- 21. len() Funktion funktioniert nicht richtig in Python
- 22. Liste der Unterlisten in Datei ohne Klammern schreiben und mit ";"
- 23. Erstellen von Unterlisten aus einer Liste basierend auf einer anderen Liste in Python
- 24. Operationen auf Unterlisten in der Liste
- 25. Python - Split-Strings in Worte innerhalb einer Liste von Listen
- 26. Schnelle Subset-Unterlisten in Python
- 27. VBA Len Funktion
- 28. Liste der Unterlisten mit unterschiedlichen Längen und Datentypen R
- 29. Bereich (len (Liste)) oder enumerieren (Liste)?
- 30. Formatierung „Version“ Array Strings nach max len
gibt es eine Chance, dass Sie einige Beispiel Ein- und Ausgänge hinzufügen können, die Sie für sie erwarten sind? –
Hier meine Liste: filme = ['Herr der Ringe', 'Star Trek', ['Captain Kirk', 'Spok', ['Big Bang', 'Anderer Film']]] –
Fügen Sie Ihren Code hinzu, um zu zeigen, wie Bis jetzt hast du es versucht! – Xenolion