[英]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.