最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于python 將列表作為參數(shù)傳入函數(shù)時的測試與理解

 更新時間:2020年06月05日 10:09:12   作者:fupanq_  
這篇文章主要介紹了基于python 將列表作為參數(shù)傳入函數(shù)時的測試與理解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

將一個列表傳入函數(shù)后,會對這個列表本身產(chǎn)生什么改變?

這就是本文主要考察的內(nèi)容。

list = [1,2,3,4,5,6,7]
word = list.pop(0)
print(word)
print(list)
# 輸出結(jié)果理所當(dāng)然地為:
# 1
# [2, 3, 4, 5, 6, 7]
#
def a(temp):
  b = temp.pop(0)
  print(b)
  print(temp)

a(list)
# 輸出結(jié)果為:
# 2
# [3, 4, 5, 6, 7]
# 此處,傳給temp時,list是[2,3,...7],但pop后,原list
# 有什么變化呢?試試下面的代碼
print(list)
# 輸出結(jié)果為:
# [3, 4, 5, 6, 7]
# 可見,執(zhí)行temp.pop函數(shù)后,list原本的值也受到了改變。
# 所以,一個數(shù)組(或者叫列表)傳給temp時,傳入的是指針
# 地址,而不是副本。下面的例子更加說明了這個問題

print(list[0])

def b(temp2):
  temp2[0] = temp2[0] + 10
  # 將temp2這個列表的第一個元素,作+10的運算
b(list)
print(list[0])
# 最終輸出:
# 3
# 13
# list在b函數(shù)內(nèi)的經(jīng)過temp2運作后,改變的是list本身的值
# 所以,將某個列表(比如這里的list)作為參數(shù)傳入某個函數(shù)
# 其傳遞的是list所在的真實地址。所有修改也是對list直接
# 的修改。

補充知識:python 字典怎樣當(dāng)作參數(shù)傳入函數(shù)里,以及在函數(shù)里的一些遍歷。變量的作用域。

字典當(dāng)作參數(shù)以后的一些用法:

dic={'abc':123,'aaa':333,'wer':334}
def text_dic(**dd):
  for a,b in dd.items():# a 代表鍵 ,b代表值
    print(a,b)
text_dic(**dic)

#輸出字典中的鍵:
def text_dic(**dd):
   for key in text_dic:#key為鍵
 print(key)
text_dic(**dic)

#輸出字典中鍵的值:
def text_dic(**dd):
   for value in text_dic.keys():#value為值
 print(value)
text_dic(**dic)

變量的作用域:

全局變量:

全局變量的作用域當(dāng)然是全局的隨時可調(diào)用,他要是和局部變量沖突時,局部變量優(yōu)先

局部變量:

在python中局部變量不可以改變?nèi)肿兞俊?/p>

當(dāng)然如果你想在局部改全局變量的話,你可以先聲明這個變量是全局變量globle,然后在進行更改

以上這篇基于python 將列表作為參數(shù)傳入函數(shù)時的測試與理解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中re.findall()用法詳解

    Python中re.findall()用法詳解

    本文主要介紹了Python中re.findall()用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python中對正則表達式re包的簡單引用方式

    python中對正則表達式re包的簡單引用方式

    這篇文章主要介紹了python中對正則表達式re包的簡單引用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 如何使用python獲取現(xiàn)在的日期與時間

    如何使用python獲取現(xiàn)在的日期與時間

    學(xué)習(xí)了一段時間的python,不知道大家對于代碼的編寫有了屬于自己的一套思路了呢,下面這篇文章主要給大家介紹了關(guān)于如何使用python獲取現(xiàn)在的日期與時間的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • pycharm設(shè)置虛擬環(huán)境與更換鏡像教程

    pycharm設(shè)置虛擬環(huán)境與更換鏡像教程

    這篇文章主要介紹了pycharm設(shè)置虛擬環(huán)境與更換鏡像教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)的連接mssql數(shù)據(jù)庫操作示例

    Python實現(xiàn)的連接mssql數(shù)據(jù)庫操作示例

    這篇文章主要介紹了Python實現(xiàn)的連接mssql數(shù)據(jù)庫操作,結(jié)合實例形式分析了Python安裝pymssql模塊以及基于pymssql模塊連接sql2008 R2數(shù)據(jù)庫的具體操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python中max函數(shù)用法實例分析

    Python中max函數(shù)用法實例分析

    這篇文章主要介紹了Python中max函數(shù)用法,實例分析了Python中max函數(shù)的功能與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 詳解Python3 對象組合zip()和回退方式*zip

    詳解Python3 對象組合zip()和回退方式*zip

    這篇文章主要介紹了Python3 對象組合zip()和回退方式*zip詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python with關(guān)鍵字,上下文管理器,@contextmanager文件操作示例

    Python with關(guān)鍵字,上下文管理器,@contextmanager文件操作示例

    這篇文章主要介紹了Python with關(guān)鍵字,上下文管理器,@contextmanager文件操作,結(jié)合實例形式分析了Python使用with關(guān)鍵字及上下文管理器、contextmanager進行文件打開、讀寫、關(guān)閉等操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • 使用Python實現(xiàn)牛頓法求極值

    使用Python實現(xiàn)牛頓法求極值

    今天小編就為大家分享一篇使用Python實現(xiàn)牛頓法求極值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Pytorch maxpool的ceil_mode用法

    Pytorch maxpool的ceil_mode用法

    今天小編就為大家分享一篇Pytorch maxpool的ceil_mode用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

浮山县| 枝江市| 南木林县| 伊春市| 江川县| 郎溪县| 突泉县| 麻城市| 竹山县| 原平市| 泰宁县| 松桃| 阿克| 凌源市| 临泉县| 鄂州市| 十堰市| 南召县| 乌兰浩特市| 德化县| 五原县| 汾西县| 互助| 砚山县| 乌拉特后旗| 南澳县| 丹凤县| 宜良县| 施秉县| 商洛市| 大邑县| 广汉市| 开鲁县| 临沧市| 通河县| 华坪县| 通州市| 吴堡县| 浙江省| 八宿县| 六枝特区|