日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3基础知识三

發布時間:2025/3/15 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3基础知识三 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接上:

5、列表

  • 更新列表 : ?可以對列表的數據項進行修改或更新,你也可以使用append()方法來添加列表項
  • 刪除列表元素 : ? 可以使用 del 語句來刪除列表的的元素。eg:del list[2] ? 或者使用?remove()方法
  • + 號用于組合列表,* 號用于重復列表
  • for x in [1, 2, 3] : print(x, end=" ") ? ? ?迭代
  • 列表函數&方法
    • 函數:
    • len(list)? ?列表元素個數
    • max(list)? ?返回列表元素最大值
    • min(list)? ?返回列表元素最小值
    • list(seq)? ?將元組轉換為列表
    • 方法:
    • list.append(obj)? 在列表末尾添加新的對象
    • list.count(obj)? ?統計某個元素在列表中出現的次數
    • list.extend(seq)? 在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
    • list.index(obj)? ?從列表中找出某個值第一個匹配項的索引位置
    • list.insert(index, obj)? ? ? ?將對象插入列表
    • list.pop(obj=list[-1])? ? ? ? 移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
    • list.remove(obj)? ? ? ? 移除列表中某個值的第一個匹配項
    • list.reverse()? ? ? ? ? 反向列表中元素
    • list.sort([func])? ? ? ?對原列表進行排序
    • list.clear()? ? ? ? ? ? 清空列表
    • list.copy()? ? ? ? ? ? ?復制列表

6、元 ?組?
  • 元組的元素不能修改。元組使用小括號,列表使用方括號。
  • 元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組。
  • 與字符串一樣,元組之間可以使用 + 號和 * 號進行運算。
  • for x in (1, 2, 3): print x, ? ? ? ? 迭代
  • 元組內置函數
    • len(tuple)? ? ? ? 計算元組元素個數。
    • max(tuple)? ? ? ? 返回元組中元素最大值。
    • min(tuple)? ? ? ? 返回元組中元素最小值。
    • tuple(seq)? ? ? ? 將列表轉換為元組。

>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']>>> tuple1=tuple(list1)>>> tuple1('Google', 'Taobao', 'Runoob', 'Baidu')
7、字 ? 典
  • 字典是另一種可變容器模型,且可存儲任意類型對象。字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??格式如下所示 ? ? d = {key1 : value1, key2 : value2 }
  • 字典鍵的特性
    • 字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。
    • 1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,后一個值會被記住,
    • 2)鍵必須不可變,所以可以用數字,字符串或元組充當,而用列表就不行
  • 字典內置函數&方法
    • 內置函數
    • len(dict)? ?計算字典元素個數,即鍵的總數。
    • str(dict)? ?輸出字典,以可打印的字符串表示
    • type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型。

>>> dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}>>> type(dict)<class 'dict'>
    • 內置方法
    • radiansdict.clear()? ? ?刪除字典內所有元素
    • radiansdict.copy()? ? ? 返回一個字典的淺復制
    • radiansdict.fromkeys()? 創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
    • radiansdict.get(key, default=None)? ? ? ? 返回指定鍵的值,如果值不在字典中返回default值
    • key in dict2? ? 如果鍵在字典dict里返回true,否則返回false
    • radiansdict.items()? ? ?以列表返回可遍歷的(鍵, 值) 元組數組
    • radiansdict.keys()? ? ? 以列表返回一個字典所有的鍵
    • radiansdict.setdefault(key, default=None)和get()類似,
    • 但如果鍵不存在于字典中,將會添加鍵并將值設為default
    • radiansdict.update(dict2)把字典dict2的鍵/值對更新到dict里
    • radiansdict.values()以列表返回字典中的所有值
    • pop(key[,default])刪除字典給定鍵 key
    • 所對應的值,返回值為被刪除的值。key值必須給出。否則,返回default值。
    • popitem()隨機返回并刪除字典中的一對鍵和值(一般刪除末尾對)。

8、可變參數

在Python函數中,還可以定義可變參數。

  如:給定一組數字a,b,c……,請計算a2?+?b2?+ c2 + ……。

  要定義出這個函數,我們必須確定輸入的參數。由于參數個數不確定,我們首先想到可以把a,b,c……作為一個list或tuple傳進來,這樣,函數可以定義如下:

12345def?calc(numbers):????sum?=?0????for?n?in?numbers:????????sum?=?sum?+?n?*?n????return?sum

  但是調用的時候,需要先組裝出一個list或tuple:

1234>>>?calc([1,?2,?3])14>>>?calc((1,?3,?5,?7))84

  如果利用可變參數,調用函數的方式可以簡化成這樣:

1234>>>?calc(1,?2,?3)14>>>?calc(1,?3,?5,?7)84

  所以,我們把函數的參數改為可變參數:

12345def?calc(*numbers):????sum?=?0????for?n?in?numbers:????????sum?=?sum?+?n?*?n????return?sum
  • 定義可變參數和定義list或tuple參數相比,僅僅在參數前面加了一個*號。在函數內部,參數numbers接收到的是一個tuple,因此,函數代碼完全不變。但是,調用該函數時,可以傳入任意個參數,包括0個參數:

1234>>>?calc(1,?2)5>>>?calc()0

  如果已經有一個list或者tuple,要調用一個可變參數怎么辦?可以這樣做:

123>>>?nums?=?[1,?2,?3]>>>?calc(nums[0],?nums[1],?nums[2])14
  • 這種寫法當然是可行的,問題是太繁瑣,所以Python允許你在list或tuple前面加一個*號,把list或tuple的元素變成可變參數傳進去:

123>>>?nums?=?[1,?2,?3]>>>?calc(*nums)14

  這種寫法相當有用,而且很常見,也很有用 。?


總結

以上是生活随笔為你收集整理的python3基础知识三的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。