本文目錄一覽:
- 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轉換成列表。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/237633.html