Drukowanie listy liczb całkowitych ze słownika w pythonie

0

Pytanie

Mam plik csv zawierający informacje, które przekazuję skryptu pythona. Lista zapisany w formacie csv, wygląda mniej więcej tak ['1','2','3','4','5']. Kiedy tworzę cykl w celu wydrukowania zawartości listy, otrzymuję:

'(new line)
1(new line)
'(new line)
'(new line)
2(new line)
'(new line)
'(new line)
3(new line)
'(new line)

.. dopóki nie dojdzie do końca. Jak mogę wyjąć odpowiednią zawartość listy bez nawiasów i nawiasów? Próbowałem .replace() ale kiedy mam numery 10, wyprowadza 1, a następnie 0, jak gdyby były dwoma odrębnymi wartościami.

dictionary list printing python
2021-11-22 21:05:28
2

Najlepsza odpowiedź

1

Wygląda na to, że lista nie jest przechowywany w odpowiednim formacie .csv. Podczas zapisywania listy elementów w pliku csv każdy z elementów musi być podzielona jednej przecinku. Wszelkie inne znaki będą uważane za część przedmiotu.

W twoim przypadku, gdy zapiszesz ['1','2','3','4','5'] w formacie csv pierwszy element staje się ['1' drugim punktem staje się '2' i tak dalej. Spróbuj zapisać tekst 1,2,3,4,5 w twój plik csv.

2021-11-22 21:11:34

Myślę, że być może w tym tkwi problem. Dziękuję ci za odpowiedź. To mój pierwszy post na stackoverflow, więc przepraszam za to, jak źle to wygląda. Cieszę się, że zrozumiałeś, co miałem na myśli
justinkjackson95
0

Pod warunkiem, że masz listę cos takiego w postaci listy z CSV plik:

list_example = ["1","2","3","4"]

I, jeśli chcesz, aby elementy listy w postaci liczby całkowitej, można wykonać następujące czynności:

for i in list_example:
    print(int(i))

To daje wynik, jak pokazano poniżej, w postaci liczby całkowitej "int" Typ:

>>1
>>2
>>3
2021-11-22 21:13:46

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................