Python 學習筆記(一)

2021-09-24 08:17:29 字數 2938 閱讀 6904

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 內建...