Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';我不能用这个Python理解去掉空白吗?_Python_List Comprehension - Fatal编程技术网

为什么可以';我不能用这个Python理解去掉空白吗?

为什么可以';我不能用这个Python理解去掉空白吗?,python,list-comprehension,Python,List Comprehension,我试图用python理解来去除空白: instance_id_list = input("Enter instance IDs separated by commas: ") instance_ids = instance_id_list.split(",") [instance_id.strip(' ') for instance_id in instance_ids] print(f"Instance IDs: {(instance_ids)

我试图用python理解来去除空白:

instance_id_list = input("Enter instance IDs separated by commas: ")
instance_ids = instance_id_list.split(",")
[instance_id.strip(' ') for instance_id in instance_ids]
print(f"Instance IDs: {(instance_ids)}")
我正在输入一个实例ID列表,列表中还有空格,如下所示:

i-0b956a2987c686dbd, i-0f6b1e1cdcabd2594, i-0307f123c3c9e6695, i-0425545775a09443d, i-00e48354b77e70484
但当我打印出结果时,列表中的空格仍然存在:

Instance IDs: ['i-0b956a2987c686dbd', ' i-0f6b1e1cdcabd2594', ' i-0307f123c3c9e6695', ' i-0425545775a09443d', ' i-00e48354b77e70484']

为什么没有删除空白?

[instance\u id.strip(“”)例如instance\u id中的instance\u id]
不会影响任何内容
strip()
返回剥离的字符串,它不能自动用剥离版本替换该字符串,因为字符串是不可变的。如果您想要一个剥离的
实例id
列表,您必须实际将列表理解的结果分配给以下内容:

stripped_instance_ids = [instance_id.strip(' ') for instance_id in instance_ids]
print(f"Instance IDs: {(stripped_instance_ids)}")

您忘记将结果分配回变量:

instance\u id=[instance\u id.strip('')例如instance\u id中的instance\u id]

是的!就这样。谢谢。好的,谢谢,有道理。我认为理解力会影响列表中的每个元素。我现在明白这是错误的。