[英]Create a list of lists in python
我有一個清單
a=['10,20,30','30,45,90','40,56,80']
列表中的每個元素都是一個字符串。 我想列出一個列表,這樣看起來像這樣:
a=[[10,20,30],[30,45,90],[40,56,80]]
有任何想法嗎? 謝謝
您可以使用split
進行如下操作:
b = [map(int, i.split(',')) for i in a]
>>> print b
[[10,20,30],[30,45,90],[40,56,80]]
split
方法將字符串拆分為指定的子字符串,在這種情況下為','
。 不帶任何參數的split
,例如string.split()
將字符串拆分為空白字符,然后返回列表。
.split
將字符串拆分為字符串,因此我們將在拆分后將每個字符串轉換為int
。
>>> a = ['10,20,30','30,45,90','40,56,80']
>>> [[int(y) for y in x.split(',')] for x in a]
[[10, 20, 30], [30, 45, 90], [40, 56, 80]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.