python中括號的作用_Python3--中括號[]與冒號:在列表中的作用

先來定義兩個列表:

liststr = ["helloworld","hahahh","123456"]

listnum = [1,2,3,4,5,6]

這兩個列表都可以看懂吧,一個字符串組成的列表,一個數字組成的列表

中括號"[]"的作用 : 用于定義列表或引用列表、數組、字符串及元組中元素位置

比如:

liststr = ["helloworld","hahahh","123456"]

listnum = [1,2,3,4,5,6]

print(liststr[0])

#結果: helloworld

print(listnum[0:3])

#結果:[1, 2, 3]

冒號":"的作用 : 用于定義分片、步長

如 : list[ : n]表示從第0個元素到第n個元素(不包括n),list[1: ] 表示該列表中的第1個元素到最后一個元素

listnum = [1,2,3,4,5,6]

print(listnum[:4])

#結果: [1, 2, 3, 4]

print(listnum[3:])

#結果:[4, 5, 6]

那么list與list[:]相同嗎?

答案 : 不同!!!

如:

listnum = [1,2,3,4,5,6]

print("listnum : ",listnum)

print("listnum[:] : ",listnum[:])

#結果 listnum : [1, 2, 3, 4, 5, 6]

# listnum[:] : [1, 2, 3, 4, 5, 6]

#這時你可能會誤判相等,但是當我們進行相等判斷時可以看到

print(listnum is listnum[:])

#答案是False

簡單來說,a[:] 是創建 a 的一個副本,這樣在代碼中對 a[:] 進行操作,就不會改變 a 的值。而若直接對 a 進行操作,那么 a 的值會受到操作的影響,如 append() 等

range() 函數可創建一個整數列表,一般用在 for 循環中:

range(start, stop[, step])

參數說明:

start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);

stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)

倒序

print([i for i in range(100,19,-5)])

結果:[100, 95, 90, 85, 80, 75, 70, 65, 60, 55, 50, 45, 40, 35, 30, 25, 20]

xrange() 函數用法與 range 完全相同,所不同的是生成的不是一個數組,而是一個生成器

文章引自:https://blog.csdn.net/jingyu7/article/details/82934446

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537507.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537507.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537507.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

相約11月25日,開發者的嘉年華

》》廈門GDG DevFest 2018 2018 年 11 月 25 日,大家期待已久的廈門GDG DevFest 2018 將于廈門大學科藝中心隆重舉行! 此次活動主題是時下最受關注的人工智能領域,邀請數位重量級嘉賓,帶來關于 TensorFlow、Android等最新技術內容…

項目經理到底要不要懂技術?

不難發現,高薪項目經理崗位,往往對項目經理有技術要求。為什么會這樣? 存在即合理,一定是現實中需要,項目實施過程中有必要。 想起了自己以前有次面試,二面是公司總經理,總經理說:…

搭建基于C#和 Appium 的 Android自動測試環境

移動端的自動化測試框架主要就是UiAutomator,Espresso,Robotium和功能最強大,也是比較熱門的框架Appium如果想做手機端的自動化測試,Appium是首選的測試框架,因為網上使用的人多,資料豐富,支持語…

git 可視化工具_Git的基本使用(二)

通過前文Git的基本使用(一)的學習,相信大家對如何將iOS項目通過Git傳到GitHub賬戶上有了一個基本的了解,其過程是相對繁瑣和容易出錯的。本文將告訴大家借助工具來幫助我們實現這些操作,并對前文進行進一步補充。一、兩個軟件Visual Studio C…

小米8配哪個版本的MIUI?

小米8之前我是忠實的魅粉,魅族手機用過M8,MX3,note5,MX6 pro。 魅族真的是被聯發科的cpu坑了,一核有難,八核圍觀。 入手小米8,miui是9,一路跟著系統自動更新,更新到了12。…

3D設計桌面云

榕力3D設計桌面云方案,為使用GPU高負載應用的設計師們提供強大支持,如3D建模、光線追蹤、渲染計算等領域,帶來極致流暢的3D設計桌面體驗,同時提升工作效率、可管理性和安全性。 3D設計桌面云方案滿足了工業客戶在專業設計場景中的…

PDF圖片文字識別

工具 adobe acrobat XI PRO 沒有安裝該軟件的,需下載安裝,有了此軟件,pdf隨意改,必備! 步驟 1.打開pdf文件,點擊工具---文本識別---在本文件中 2.選擇“所有頁面”,點擊“編輯” 3.選擇語言&a…

python中import的作用_python使用import報錯是什么原因

在練習Python中package的相對導入時,即from . import XXX 或者from .. import XXX 有時會遇到這樣兩個錯誤:SystemError: Parent module not loaded, cannot perform relative import 和ValueError: attempted relative import beyond top-level packag…

win10卓越性能模式,提升電腦性能

Win10隱藏了一個電源模式“卓越性能”,是比“高性能”模式更強性能的電源模式。 這個模式開啟后,電腦到底有沒有變快呢?心理上是快了。 開啟步驟 1.鼠標移到開始按鈕圖標上,別動!!!&#xff…

Redis Sentinel 模擬故障遷移

什么是redis sentinel 參考文檔:https://redis.io/topics/sentinel 簡單的來說,就是Redis Sentinel 為redis 提供高可用性,主要體現在下面幾個方面:1.監控:redis sentinel會不間斷的監控主服務器和從服務器是否正常工作2.通知:當出現問題時,…

python2中文輸出代碼_解決vscode python print 輸出窗口中文亂碼的問題

解決vscode python print 輸出窗口中文亂碼的問題 發布時間:2020-09-17 23:53:25 來源:腳本之家 閱讀:119 一、搭建 python 環境 在 VSC 中點擊 F1 鍵,彈出控制臺,輸入 ext install 界面左側彈出擴展窗格,輸…

十二贊日志收集與報警系統一覽

先快速介紹一下十二贊的日志收集系統:十二贊的日志收集系統,分為兩塊,一塊是線上系統的各種報錯、異常的日志收集,主要是各種線上代碼運行期間產生,我們稱之為log-collect,一塊是用戶行為操作的日志收集&am…

招標投標法(摘錄)

黑色:原文 紅色:重點 藍色:博主批注 第三條 在中華人民共和國境內進行下列工程建設項目: (一〉大型基礎設施、公用事業等關系社會公共利益、公眾安全的項目; ( 二〉全部或者部分使用國有資…

erp生產管理系統流程_企業生產管理好幫手——ERP智能管理系統

ERP企業管理軟件是為企業決策層及員工提供決策運行手段的管理平臺。在生產制造制造業中,盡管加工早已用于機械自動化,但在倉庫管理、人工管理工作,還必須erp公司智能管理系統協助管理方法。erp公司管理軟件是公司供應鏈管理的綜合性管理軟件&…

神經網絡的基本工作原理

神經網絡的基本工作原理 一、總結 一句話總結:先給一個初始值,然后依賴正確值(真實值)進行修復模型(訓練模型),直到模型和真實值的誤差可接受 初始值 真實值 修復模型 1、神經網絡由基本的神經元…

政府采購法(摘錄)

黑色:原文 紅色:重點 藍色:博主批注 第七條 政府采購實行集中采購和分散采購相結合。集中采購的范圍由省級以上人民政府公布的集中采用目錄確定。 屬于中央預算的政府采用項目,其集中采用目錄由國務院確定并公布;屬…

jsonrpc aria2_拋棄迅雷,Aria2 新手入門

迅雷已經用了 10 年,一直把它看作是速度最快也最方便的下載工具。迅雷會員也是我必續的服務。但,迅雷墮落了。thunder: 迅雷專屬鏈接越來越少,基本都是磁力、BT 的天下迅雷會員加速不再給力,大量資源速度為 0。會員雖然還有一年多…

《招標投標法》和《招標投標實施條例》有什么關系?

招投標法是1999年頒布2000年正式執行的我國第一部關于招投標方面的法律,對我國的招投標起到指導性作用,而實施條例是于2012年2月1日正式執行的法律法規,是根據招投標法頒布10年以來一些不足做了進一步的補充和說明,更具有可操作性…

pytorch 測試每一類_2D-UNet腦膠質瘤分割BraTs + Pytorch實現

2D-UNet講解玖零猴:U-Net與FCN的區別醫學表現網絡詳解創新?zhuanlan.zhihu.comBraTs數據準備數據來源本文用的訓練集和驗證集均來自BraTs2018的訓練集(其中HGG:210個病人,LGG:75個病人)但由于BraTs只公開訓練集數據,沒有測試集數據,如果在訓練集中再拆一部分用來作…

電商必備6款商品詳情數據采集,一鍵批量下載淘貓拼和1688寶貝信息和鏈接!

當我們分析競品以及選款復制時,往往需要先將商品信息采集下載下來,然而一個個去尋找商品并手動下載,顯然是不現實的。 特別是做無貨源店群的賣家,可能需要在不同平臺采集商品信息,那么就需要用到適用不同平臺的商品采…