亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Python核心語法

        2021-06-28 10:46:22陳新龍
        電腦報(bào) 2021年14期
        關(guān)鍵詞:元組可讀性列表

        陳新龍

        Python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性、面向?qū)ο蟮哪_本語言。相比其他語言其語法結(jié)構(gòu)更具可讀性。之前我們用Python解決了許多數(shù)學(xué)問題,還制作了小游戲,并用于數(shù)據(jù)分析,但如果不系統(tǒng)性地梳理Python核心語法會(huì)影響我們未來的提高,本期開始我們一起系統(tǒng)學(xué)習(xí)Python的基礎(chǔ)知識(shí)。

        不知道細(xì)心的你是否注意到,之前解數(shù)學(xué)題或利用爬蟲分析大數(shù)據(jù),都用到了列表(list)。Python的列表十分強(qiáng)大,被認(rèn)為是Python中最核心的部分,很多操作都需要基于列表來實(shí)現(xiàn)。今天我們來具體講一講列表以及和它相似的元組。

        一、列表

        1. 列表的定義:我們可以把列表當(dāng)作一種容器,用它來存放數(shù)據(jù)??梢栽谄渲写娣畔嗤愋偷臄?shù)據(jù),也可以存放不同類型的數(shù)據(jù),但是為了提高程序的可讀性,建議在一個(gè)列表中存放同一種數(shù)據(jù)類型(圖1)。

        2. 數(shù)值列表的創(chuàng)建(list()函數(shù)):當(dāng)我們需要?jiǎng)?chuàng)建擁有一定數(shù)值的列表,而又不想手動(dòng)輸入時(shí),可以用list()函數(shù)嵌套range()函數(shù)直接進(jìn)行創(chuàng)建。但是需要注意range()函數(shù)中遵循左閉右開的規(guī)則(圖2)。

        3. 刪除列表:可以用del語句刪除不需要的列表。通過報(bào)錯(cuò)的提示我們可以知道創(chuàng)建的列表已經(jīng)成功刪除了(圖3)。

        4. 列表復(fù)制:當(dāng)需要某個(gè)列表的副本時(shí),就需要復(fù)制列表中的元素。請(qǐng)思考一下,如果先定義一個(gè)列表,然后再定義第二個(gè)列表,讓第二個(gè)列表等于第一個(gè)列表,當(dāng)我們修改第一個(gè)列表中的值后,第二個(gè)列表中的對(duì)應(yīng)值會(huì)跟著改變嗎?你會(huì)發(fā)現(xiàn)復(fù)制的列表會(huì)跟隨第一個(gè)列表中的元素值改變,說明了它們是使用的同一列表。通過訪問id也可以確定兩個(gè)列表地址相同(圖4)。

        以上是關(guān)于列表的基礎(chǔ)小知識(shí),當(dāng)然我們?cè)谟玫搅斜頃r(shí)還有很多技巧性的知識(shí)包括列表的推導(dǎo)式或列表的函數(shù)等等,在以后的學(xué)習(xí)中會(huì)逐步涉及。

        二、元組

        了解了列表后,我們?cè)賮砜纯春土斜硐嗨频脑M,元組是一種不可改變的序列,它和列表相似,主要的區(qū)別就是元組創(chuàng)建之后,就不能再對(duì)里面的元素進(jìn)行增刪操作了。我們用中括號(hào)表示列表,用小括號(hào)表示元組。

        1. 創(chuàng)建元組:創(chuàng)建元組的方式和創(chuàng)建列表的方式相同,可以直接創(chuàng)建,也可以通過range()函數(shù)來創(chuàng)建(圖5)。

        2. 刪除元組:刪除元組的方式和列表相同,直接使用del語法進(jìn)行刪除,形式如圖6,刪除成功后,元組不存在,再輸出就會(huì)報(bào)錯(cuò)(圖6)。

        3. 訪問和修改元素:我們?cè)谠L問元組元素時(shí)是根據(jù)索引位置去找到所要訪問的元素。索引相信大家都不陌生,在Scratch的列表中我們已經(jīng)用過。(注意:索引的值從0開始)首先我們創(chuàng)建一個(gè)列表和元組。當(dāng)索引值在正確的范圍內(nèi)找出值,當(dāng)超出范圍后則報(bào)錯(cuò)(圖7)。

        因?yàn)樵M是不可變的數(shù)列,列表是可以變的數(shù)列,所以我們可以對(duì)列表元素進(jìn)行直接修改,但是不可以對(duì)元組元素進(jìn)行修改。如果想通過索引值修改元組元素的話會(huì)出現(xiàn)錯(cuò)誤信息。我們非要修改元組中的元素就要采用其他的方法,通常會(huì)采用兩種方式,一種是重新賦值法,一種是類型轉(zhuǎn)換法(圖8)。

        元組相對(duì)于列表缺少了一些靈活,但一是元組的性能比較高,元組的處理速度要快于列表。二是它更安全,當(dāng)數(shù)據(jù)規(guī)模較大時(shí),使用元組能保障重要數(shù)據(jù)不會(huì)被竄改,用在存儲(chǔ)方面是一個(gè)很好的選擇??傊涀×斜硎强梢蕴砑觿h改元素。

        猜你喜歡
        元組可讀性列表
        巧用列表來推理
        學(xué)習(xí)運(yùn)用列表法
        QJoin:質(zhì)量驅(qū)動(dòng)的亂序數(shù)據(jù)流連接處理技術(shù)*
        擴(kuò)列吧
        海量數(shù)據(jù)上有效的top-kSkyline查詢算法*
        基于減少檢索的負(fù)表約束優(yōu)化算法
        對(duì)增強(qiáng)吸引力可讀性引導(dǎo)力的幾點(diǎn)思考
        新聞傳播(2015年11期)2015-07-18 11:15:03
        淺談對(duì)提高黨報(bào)可讀性的幾點(diǎn)看法
        新聞傳播(2015年9期)2015-07-18 11:04:12
        不含3-圈的1-平面圖的列表邊染色與列表全染色
        在增強(qiáng)地方時(shí)政新聞可讀性上用足心思
        一区二区三区四区免费国产视频| 久久精品国产亚洲精品| 亚洲综合性色一区| 久久精品国产亚洲av热九九热| 粉嫩的极品女神尤物在线| 国产v片在线播放免费无码| 亚洲精品无码mv在线观看| 亚洲午夜看片无码| 男女啪啪动态视频在线观看| 国产精品久久精品第一页| 欧美成人一区二区三区| 在线观看一区二区女同| av网址在线一区二区| 狠狠色丁香婷婷久久综合| 精品成人乱色一区二区| 深夜福利国产| 国产免费人成视频在线| 日本艳妓bbw高潮一19| 国产精品毛片无遮挡高清 | 久久久久亚洲av无码观看| 国产啪精品视频网站免| 中文字幕乱码亚洲三区| 欧美日韩国产精品自在自线| 在线观看91精品国产免费免费| 久久亚洲精品国产精品婷婷| 一本之道久久一区二区三区| 精品久久久无码中字| 欧美日韩区1区2区3区| 国产亚洲日本精品二区| 久久天天躁夜夜躁狠狠| 久热在线播放中文字幕| 久久久亚洲精品一区二区| 国产肥熟女免费一区二区| 色先锋av资源中文字幕| 日本少妇被爽到高潮的免费| 亚洲乱码av一区二区蜜桃av | 亚洲国产精品午夜电影| 国产麻豆一区二区三区在| 精品久久久久香蕉网| 可以免费在线看黄的网站| 在线观看免费的黄片小视频|