本文目录一览:
- 1、python 如何使数组中的元素不重复
- 2、python怎么筛选数组中的偶数项
- 3、python 对象数组
- 4、python数组中放对象怎么掉方法
- 5、python 用for循环筛选数组
- 6、python数组中怎样删除符合条件的元素
python 如何使数组中的元素不重复
python使数组中的元素不重复的方法:
python字典的键都是唯一的,可以用python字典的fromkeys()方法去除列表里面重复的元素,然后用list对象将字典的key转换成列表,最后输出这个列表就可以了
示例代码如下:
执行结果如下:
更多Python知识,请关注:Python自学网!!
python怎么筛选数组中的偶数项
#提供两种方法
def evens(array):
newarray=[]
for i in range(len(array)):
if i%2==1:
newarray.append(array[i])
print(newarray)
def goodevens(array):
print(array[1::2]) #这个不用说,good!
evens(['a', 'b', 'c', 'd', 'e'])
evens([1,2,3,4,5])
goodevens(['a', 'b', 'c', 'd', 'e'])
goodevens([1,2,3,4,5])
#['b', 'd']
#[2, 4]
#['b', 'd']
#[2, 4]
python 对象数组
类中声明一个__str__函数,用来返回类的字符串输出格式
class Face():
featureName = None
index = 1
instanceName ='A-Bushing_s-20151111-1'
isReferenceRep = False
pointOn = ((-1.268087, -19.208438, -16.0),)
def __str__(self):
#这里你可以根据需要拼装s变量
s = "({'featureName': None, 'index': 1, 'instanceName': 'A-Bushing_s-20151111-1', 'isReferenceRep': False, 'pointOn': ((-1.268087, -19.208438, -16.0),)})"
return s
a = [Face(),Face()]
print(a[1])
python数组中放对象怎么掉方法
python数组中放对象怎么掉的方法为,如果数组的元素是某个类的对象的话,按对象的地址操作就可以,调用对象的成员函数
python 用for循环筛选数组
a='C0C++2C#3Python4Java6php'
for i in a:
if i in '0123456789':
print(i)
python数组中怎样删除符合条件的元素
使用filter来实现,以python3为例,如果删除列表中的所有0,则可使用下面代码实现:
a = [1,2,0,3,4,0,5,0,6]
b = filter(lambda x: x != 0, a)
list(b)
效果如下:
注:如果使用python2则直接输出b即可,在python3中filter返回结果为可迭代的对象,需使用list转换成列表。