list_2 = list_1[:]
list_2 = list(list_1)
list_2 = list_1*1
list_2 = copy.copy(list_1)
list_2 = copy.deepcopy(list_1)
複製**
區別:當列表中元素為列表時,
deepcopy():完全複製,深拷貝內外層列表
其他:深拷貝外層列表,引用內層(與原列表指向同一子列,子列的改變會相互影響)
當字典中有列表時,用copy()和deepcopy()複製字典類似
函式作用
string.spilit(separator)
分割字串組成列表
string=separator.join(list)
列表轉換為字串
函式作用
增加元素至表尾
list.extern(list_1)
合併列表
list += list_1
合併列表
函式作用
del 語句 del list[offset]
刪除指定位置元素
list.remove(element)
刪除指定值元素
list.pop(offset)
獲取並刪除指定位置元素
函式作用
soerted_list = soerted(list)
建立副本,重排列表元素,但不改變原列表
list.sort()
呼叫後改變原列表
list.sort(reverse = true)
降序list.reverse()
反向列表元素
可變不可變
布林型 字串 整型 浮點型
列表 字典
position = 0
while position < len(numbers):
number = numbers[position]
if number % 2 == 0:
print('found even number',number)
break
position += 1
else:
print('no even number found')
複製**
對字典鍵進行迭代:
for key in dict/dict.keys():
print(key)
複製**
對字典值進行迭代
for value in dict.values():
print(value)
複製**
以元組形式放回鍵值對
for item in accusation.items():
複製**
days = ['monday','tuesday','wednesday']
fruits = ['banana','orange','peach']
drinks = ['coffe','tea','beer']
desserts = ['tiramisu','ice cream','pie','pudding']
for day,fruit,drink,dessert in zip(days,fruits,drinks,desserts):
print(day,":drink",drink,"-eat",fruit,"-enjoy",dessert)
複製**
english = 'monday','tuesday','wednesday'
french = 'lundi','mardi','mercredi'
print(** list **(zip(english,french))) #配合list()轉換成列表
print(** dict **(zip(english,french))) #配合dict()轉換成字典
複製**
>>> for x in range(2,-1,-1):
print(x)21
0複製**
列表推導式
number_list = [expression for item in iterable if condition]
>>> number_list = [number-1 for number in range(1,6) if number% 2 == 1]
>>> number_list
[0,2,4]
複製**
字典推導式
dict =
>>> word = 'lettter'
>>> letter_counts = #用set(word)迭代
>>> letter_counts
複製**
集合推導式
>>> a_set =
>>> a set
複製**
生成器推導式
>>> number_thing = (number for number in range(1,6))
>>> for number in number_thing:
print(number)12
345#對生成器推導式呼叫list()函式
>>> number_list = list(number_thing)
>>> number_list
[1,2,3,4,5]
複製**
建立生成器:
1)生成器推導式
2)使用生成器函式
Python學習 學習筆記(一)
python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...
python學習學習筆記一
1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...
Python學習筆記 一
python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...