从 python 列表中删除第一个和最后一个引号
remove first and last quote from python list
我有一个列表
list = ['1,2,3,4,5,6,7']
我想要我的清单如下:
desire output = [1,2,3,4,5,6,7]
如何得到这个,我阅读了其他使用 strip 方法的类似答案。我试过 strip 但 strip 方法不适用于列表,它适用于字符串。
'list' object has no attribute 'strip'
您拥有的是一个带有单个 str
元素的 list
。要获取您想要的列表,请尝试:
lst = ['1,2,3,4,5,6,7']
>>> list(map(int, lst[0].split(",")))
您可以使用嵌套的 list-comprehension 拆分列表中的每个项目,将 sub-items 转换为整数,然后展平任何 sub-lists:
>>> my_list = ['1,2,3,4,5,6,7', '8,9,10']
>>> [int(i) for sub_list in my_list for i in sub_list.split(',')]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我有一个列表
list = ['1,2,3,4,5,6,7']
我想要我的清单如下:
desire output = [1,2,3,4,5,6,7]
如何得到这个,我阅读了其他使用 strip 方法的类似答案。我试过 strip 但 strip 方法不适用于列表,它适用于字符串。
'list' object has no attribute 'strip'
您拥有的是一个带有单个 str
元素的 list
。要获取您想要的列表,请尝试:
lst = ['1,2,3,4,5,6,7']
>>> list(map(int, lst[0].split(",")))
您可以使用嵌套的 list-comprehension 拆分列表中的每个项目,将 sub-items 转换为整数,然后展平任何 sub-lists:
>>> my_list = ['1,2,3,4,5,6,7', '8,9,10']
>>> [int(i) for sub_list in my_list for i in sub_list.split(',')]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]