# 排序
list = [6,4,2,3,8,7,9]
list.sort(reverse=0)
對資料進行由小到大的排序,資料遭到改變,如要由大到小reverse=1。
list2 = sorted(list,reverse=0)
將排序完的資料複製到list2,list保留原本的資料排序。
----------
# list comprehension 清單綜合運算
print(squ)
output:[1, 4, 9, 16]
----------
# 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)
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)
集合的特徵是沒有順序,不允許重複。
沒有留言:
張貼留言