要去掉Python中的None值,可以使用if語句或列表推導式來過濾掉這些None值。
使用if語句:
# 示例列表包含None值
my_list = [1, None, 2, 3, None, 4]
# 使用if語句過濾掉None值
new_list = [x for x in my_list if x is not None]
print(new_list) # 輸出: [1, 2, 3, 4]
使用列表推導式:
# 示例列表包含None值
my_list = [1, None, 2, 3, None, 4]
# 使用列表推導式過濾掉None值
new_list = [x for x in my_list if x is not None]
print(new_list) # 輸出: [1, 2, 3, 4]
這些方法都可以通過判斷每個元素是否為None來過濾掉None值,只保留非None的元素。