標籤

python (4) 3Dprinter (1)

2015年7月18日 星期六

Python │ Data Processing


# 排序

list = [6,4,2,3,8,7,9]
list.sort(reverse=0)
對資料進行由小到大的排序,資料遭到改變,如要由大到reverse=1。
list2 = sorted(list,reverse=0)
將排序完的資料複製到list2,list保留原本的資料排序。

----------
# list comprehension 清單綜合運算

list = [1,2,3,4]
squ = [x * x for x in list]
print(squ)

output:[1, 4, 9, 16]
當需要把一個清單轉換成另一個清單時,使用list comprehension會節省很多程式碼。

----------
# list slice 清單切片

list[start : stop]
取得範圍內的清單項目。

 ----------
# 移除重複項目 (迭代)

unique_list = []
for t in list :
    if t not in unique_list :
       unique_list.append(t)
print(unique_list)

# 移除重複項目 (集合set)

unique_list = set(list)
集合的特徵是沒有順序,不允許重複。

沒有留言:

張貼留言