Normalny tekst:Łączenie krotek
- Mam pewne problemy z kodowaniem na Python 3.2.1. Właściwie biorę wykłady online, które są na python 2.5.
Oto kod:
x = 100 divisors =() for i in range(1,x): if x%i == 0: divisors = divisors + (i)
na uruchomienie programu, pojawia się następujący błąd:
divisors = divisors + (i) TypeError: can only concatenate tuple (not "int") to tuple
6
A
Odpowiedz
26
(1)
nie jest krotka, jej tylko nawiasach wyraz . Aby to krotka, dodać spływu przecinek, (1,)
+0
Dziękuję, proszę pana. To było naprawdę pomocne. – Muavia
-1
spróbuj użyć zamiast tego:
divisors.append(i)
EDIT:
divisors = []
ponieważ nie można dołączyć na krotki.
+3
Nie możesz użyć 'append' na krotkach. – NullUserException
Powiązane problemy
- 1. Łączenie wiosenne Łączenie
- 2. Filtrowanie listę krotek
- 3. Swift: Deklaracja pustych krotek
- 4. Generowanie krotki z krotek
- 5. Enum krotek w Swift
- 6. Dodawanie dwóch krotek elementwise
- 7. Scala: Równoległe przypisywanie krotek
- 8. przechodniów python krotek zamknięcia
- 9. Haskell Strzały wewnątrz krotek
- 10. Jak określić typy krotek?
- 11. Wiele krotek w unique_together
- 12. Puste zagnieżdżone błędy krotek
- 13. Numpy losowy wybór krotek
- 14. Krotek na ciąg
- 15. rozpakuj listę krotek
- 16. Jak utworzyć tablicę krotek?
- 17. Python: lista wykresów krotek
- 18. Łączenie słowników list w pythoniu
- 19. Dlaczego używać krotek zamiast obiektów?
- 20. Python - "indeks krotek poza zakresem"
- 21. numpy.savetxt "Indeks krotek poza zasięgiem"?
- 22. Konwertuj listę krotek na słownik
- 23. Projekcja zgrupowanych krotek w świni
- 24. Python - lista krotek funkcji/argumentów
- 25. Scala: Jak podsumować listę krotek
- 26. pythonic sposobem eksplodować listę krotek
- 27. Znajdź element w liście krotek
- 28. Swift Zmniejszenie liczby krotek w
- 29. Haskell wzorzec dopasowania listę krotek
- 30. Sprawdź, czy element krotki krotek
Lista byłaby bardziej odpowiednia dla tego – NullUserException
BTW 'divisors = [i dla i w zakresie (1, x), jeśli x% i == 0]' dałoby ci to co chcesz – NullUserException
powinieneś był podać to jako odpowiedź. Jest najlepszy. – Simon