delphi报列表索引越界怎么处理_Python入门第3课:列表元组,看这一篇够了 | 原创...
? 這是學習筆記的第41篇原創(chuàng)文章
Hello,親們好呀!最近小安Sir比較忙,但只要有時間,我一定會努力做好每一次分享!怎么管理數(shù)據(jù)上一篇文章主要分享如何使用分支循環(huán),案例大多數(shù)是以單個數(shù)據(jù)為主。鏈接:分支與循環(huán)However,單個數(shù)據(jù)的管理并不是很方便,某些數(shù)據(jù)之間存在某種聯(lián)系,這個時候可以將他們放在某個"組合"里面,這樣方便程序逐個獲取,或者按照一定的邏輯獲取。比如,定義一個常吃水果組,這個小組里面有蘋果、香蕉、雪梨等。通過邏輯處理,獲得親們需要的水果。小安Sir喜歡這個組里面的第一個元素,那就是蘋果。小姐姐喜歡這個組合里面的第三個元素:雪梨。那么Python為了更高效地管理數(shù)據(jù),引入了列表。Python并沒有數(shù)組,因為數(shù)組要求所有數(shù)據(jù)類型必須一致,Python不拘一格,它的列表中不需要數(shù)據(jù)類型一致。
列表能夠進行增刪改查,有一些場合不需要,于是就有了元組。
究竟是怎么一回事,和小安Sir一起去探索吧!
1. 列表
列表的定義是用中括號將一堆數(shù)據(jù)堆起來,數(shù)據(jù)之間用逗號隔開。
1.1 創(chuàng)建列表
1)? 創(chuàng)建相同類型的列表
2) 創(chuàng)建不同數(shù)據(jù)類型的列表
3)?創(chuàng)建空列表
1.2 向列表中添加元素
1) append函數(shù),只能添加單個元素
2) extend函數(shù),可以添加多個元素
注意使用方法。
1.3 獲取列表中的元素
1) 輸出整個列表信息
2) 根據(jù)索引值輸出列表指定值
1.4?從列表中刪除元素
1) remove方法
默認從左邊開始移出一個元素
remove方法不可指定元素索引值進行刪除元素
2) pop方法
指定索引值彈出元素
3) del方法
刪除指定索引值的元素
刪除列表
1.5?列表分片
1) 指定索引值生成新的列表
2) 列表 [x:y] 模式? ? ????
當x=0時
當y=0時
當x=y=0時
3) 列表 [x:y:z] 模式
z為步長,當x=0,y=max時
????????????????????????????????????????????????????????????????????????????????????????????
z為步長,當x=y=0時
4) 列表[x:y:-1]模式
倒序輸出列表元素
1.6?常用操作符
1) 列表相等
2) 比較列表大小
3) 列表加法
4) 列表乘法
5) 列表 in 和 not?方法
判斷列表A是否在列表B中,添加['Grape']列表到fruits列表中
判斷字符串"Grape"列表是否在fruits列表中
判斷列表['Grape']列表是否在列表fruits中
判斷fruits列表中的最后一個元素,還是一個列表,列表為['Grape']
1.7 列表方法
1) count函數(shù),輸出列表中的元素個數(shù)
2)?輸出列表中元素的索引位置
3) 反向輸出列表中的所有元素
4) 拷貝列表,并對列表中的元素進行排序
需要注意的num4是由num5衍生出來的,他們兩個指向的是同一個地址,故num4排序了,num5也就會排序。但num6是真正拷貝num4,有自己的地址,故num4的排序操作不會影響num6。
2. 元組
元組和列表最大的區(qū)別就是列表可以任意增刪改元素,但是元組就不可以進行增刪改,并且也不支持排序。
元組的特點就是小括號和逗號。
使用場景,比如,通過Python查詢數(shù)據(jù)庫獲取返回的元組結(jié)果集。
2.1 創(chuàng)建元組
1) 創(chuàng)建普通的元組
2) 復制元組
2.2?查詢元組
1) 查詢單個元素
2) 查詢多個元素
2.3 修改元組
想修改,做夢吧!
2.4?"更新"元組
元組不接受當個元素修改,但允許拼接元組。
注意,元組的格式有時會在后面有個逗號,千萬不要覺得有問題,這是正?,F(xiàn)象。
2.5?刪除元組
1) 刪除個別元素,要注意切割
2) 刪除整個元組
2.6?元組的其他表達方式
2.7?常用操作符
1) 元組相等
2) 比較元組大小
3) not in 和 in
由于本次分享的內(nèi)容比較多,小安Sir就把字符串、格式化等放到下一篇文章了。正所謂不積硅步,無以至千里;不積小流,無以成江河。每天進步一點點。
下一課分享:字符串,格式化等。
下下一課分享:函數(shù)。
如果老鐵們想要更快入門,恭喜你,買本書看看吧!我的自學入門書籍如下,有需要就請自行購買吧。
鏈接:【干貨】從0到1,我的Python自學書籍推薦!
?·?Python系列 | 推薦?·
如何使用Python對MySQL的誤操作快速恢復數(shù)據(jù)?
Python入門必備第2課:分支與循環(huán),助你無限可能
Python入門必備第1課:基礎知識,3分鐘搞懂
?· 自動化運維系列 | 推薦?·
自動化運維實戰(zhàn)五? |?【演示】3分鐘一鍵部署Mysql數(shù)據(jù)庫
自動化運維實戰(zhàn)四? |?【實現(xiàn)】Mysql一鍵部署的前后端交互
自動化運維實戰(zhàn)三? |?【規(guī)劃】Mysql一鍵部署的數(shù)據(jù)模型
自動化運維實戰(zhàn)二? |?【構(gòu)思】Mysql一鍵部署的界面
自動化運維實戰(zhàn)一? |?【模板】 套用精美模板演示登陸界面
喜歡就點個??在看??呀!
總結(jié)
以上是生活随笔為你收集整理的delphi报列表索引越界怎么处理_Python入门第3课:列表元组,看这一篇够了 | 原创...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pytorch安装换源ubuntu_ub
- 下一篇: robotstudio仿真搬运编程_敲黑