data = [
"c_2_12323_JAMES_PHONE",
"g_3_52343_ANDY_PHONE",
"a_2_24123_JAMES_PHONE"
]
这个数组里 每个字符中的前三个都是不需要的
要把它过滤成
data = [
"JAMES_PHONE",
"ANDY_PHONE",
"JAMES_PHONE"
]
可以把 _ 都去掉更好
有什么比较好的做法?
在Python中,你可以使用列表推导式或者filter()函数来过滤数组。这里我将提供两种方法:
方法一:使用列表推导式
python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
filtered_list = [x for x in my_list if x % 2 == 0]
print(filtered_list) # 输出:[4, 6, 8]
方法二:使用filter()函数
python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
filtered_list = list(filter(lambda x: x % 2 == 0, my_list))
print(filtered_list) # 输出:[4, 6, 8]
这两种方法都可以过滤数组,但是方法二更加简洁和易读。