比如[1, 4, 2, 0, 0, 0]转化成[1,4,2,0,0,0]
可以使用for
循环来实现。以下是使用for
循环的示例代码:
lst = [1, 4, 2, 0, 0, 0]
new_lst = []
for item in lst:
item_str = str(item)
item_str = item_str.replace(", ", "")
new_lst.append(int(item_str))
print(new_lst)
输出结果为:[1, 4, 2, 0, 0, 0]
在这个示例中,我们使用for
循环遍历列表中的每个元素。将每个元素转换为字符串,并使用str.replace()
方法将逗号后的空格替换为空字符串。然后,将处理后的字符串转换为整数类型,并将其添加到新的列表中。最后,打印新的列表。
更高端点的也给你:
使用列表解析(list comprehension)来删除列表中每个逗号后面的空格。
lst = [1, 4, 2, 0, 0, 0]
lst = [int(str(item).replace(", ", "")) for item in lst]
print(lst)
输出结果为:[1, 4, 2, 0, 0, 0]
在这个示例中,我们使用了str(item).replace(", ", "")来将每个元素转换为字符串,并且将逗号后的空格替换为空字符串。然后,使用int()函数将结果转换为整数类型。最后,通过列表解析将处理后的元素重新组成列表。
这个你自己输出即可
lst = [1, 4, 2, 0, 0, 0]
print("[" + ",".join(map(str, lst)) + "]")
lst = [1, 4, 2, 0, 0, 0]
print(str(lst).replace(", ", ""))
original_list = [1, 4, 2, 0, 0, 0]
modified_list = [int(str(item).strip()) for item in original_list]
print(modified_list)
不有删除,python 标准写法就是分隔列表元素的逗号后边有一个空格。
#!/sur/bin/nve python
# coding: utf-8
a = [1,4,2,0,0,0]
b = [1, 4, 2, 0, 0, 0]
print(f"\nList a -> {a}\nList b -> {b}")
list0 = [1,0,3,7,7,5]
format_list = list(set(list0))
format_list.sort(key=list0.index)
print (format_list)
要删除列表中每个逗号后面的空格,可以按照以下步骤进行操作:
以下是Python代码示例:
def remove_spaces(lst):
new_lst = []
for item in lst:
parts = item.split(',')
new_item = ''.join(parts)
new_lst.append(new_item)
return new_lst
# 测试样例
original_lst = ['1, 4, 2, 0, 0, 0', '3, 5, 6, 8']
result_lst = remove_spaces(original_lst)
print(result_lst)
运行上述代码,输出结果将会是:['1,4,2,0,0,0', '3,5,6,8']