Python'da bir sözlükten tamsayıların listesini yazdırma

0

Soru

Bir python betiğine beslediğim bilgileri tutan bir csv dosyam var. Csv'de depolanan liste şuna benzer ['1','2','3','4','5']. Listenin içeriğini yazdırmak için bir döngü oluşturduğumda şunu alıyorum:

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

.. sonuna gelene kadar. Listenin sayısal içeriğini parantez ve parantez olmadan nasıl çıkarabilirim? Denedim .replace() ancak 10'dan yüksek sayılarım olduğunda, iki ayrı değermiş gibi 1 sonra 0 yazdırır.

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

En iyi cevabı

1

Listeniz uygun şekilde saklanmamış gibi görünüyor .csv formatı. Bir csv dosyasındaki öğelerin listesini kaydederken, öğelerin her biri tek bir virgülle ayrılmalıdır. Diğer karakterler öğenin kendisinin bir parçası olarak kabul edilir.

Sizin durumunuzda kaydettiğinizde ['1','2','3','4','5'] csv olarak, ilk öğe ['1' ikinci öğe olur '2' ve böyle devam eder. Metni kaydetmeyi deneyin 1,2,3,4,5 csv dosyanıza.

2021-11-22 21:11:34

Sanırım sorun da bu olabilir. Cevap için teşekkür ederim. Bu benim ilk kez stackoverflow'a bir yazı yazıyorum, bu yüzden ne kadar kötü göründüğü için özür dilerim. Demek istediğim ben memnunum anladığını
justinkjackson95
0

Bir liste olarak böyle bir şey listeniz olması koşuluyla CSV dosya:

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

Ve listenin öğelerini bir tamsayı olarak almak istiyorsanız, aşağıdakileri yapabilirsiniz:

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

Bu size tamsayı olarak aşağıdaki sonucu verecektir "int" tip:

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

Diğer dillerde

Bu sayfa diğer dillerde

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