簡體   English   中英

從 python 中的字典打印整數列表

[英]Printing a list of integers from a dictionary in python

我有一個 csv 文件,其中包含我提供給 python 腳本的信息。 存儲在 csv 中的列表類似於['1','2','3','4','5'] 當我創建一個循環來打印列表的內容時,我得到:

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

..直到它到達終點。 如何在沒有括號和方括號的情況下提取列表的數字內容? 我嘗試了.replace()但是當我的數字大於 10 時,它會打印出 1 然后 0 ,就好像它們是兩個單獨的值一樣。

您的列表似乎未以正確的.csv 格式存儲。 在 csv 文件中保存項目列表時,每個項目都應該用一個逗號分隔。 任何其他字符都將被視為項目本身的一部分。

在您的情況下,當您將['1','2','3','4','5']保存為 csv 時,第一項變為['1'第二項變為'2' ,依此類推。 嘗試將文本1,2,3,4,5保存到 csv 文件中。

如果您有一個類似這樣的列表作為CSV文件中的列表:

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

而且,您想將列表中的項目檢索為 integer,您可以執行以下操作:

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

這將在 integer "int"類型中為您提供如下結果:

>>1
>>2
>>3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM