列表,元組和range

內容大綱

+ 列表的初識
+ 列表的索引切片
+ 列表的增刪改查
+ 列表的嵌套
+ 元組的初識
+ 元組的簡單應用
+ range

昨日內容回顧以及作業講解

+ int str bool
+ str + 索引 s[x:y:z]+ 常用操作方法+ upper  lower+ startswith  endswith+ split 分割:默認按照空格.將字符串分割成列表.可以知道分隔符+ strip  默認去除字符串兩邊的空格,換行符,制表符.形成新的字符串+ isdecimal 是不是數字 isalpha 是不是字母 isalnum是不是字符和數字+ format 格式化輸出+ count 某個元素出現的次數+ join連接+ replace(舊,新,次數)+ len()獲取數據的元素個數
+ for 循環

具體內容

why

+ int bool str:+ str+ 儲存少量的數據+ 切片還是其他操作.獲取的都是str類型.儲存的數據單一.

what:list

+ li = ["x","123",Ture,[1,2,3]] 承載任意數據類型,儲存大量 的數據
+ python 常用的容器型數據類型.list 列表. 其他語言:Java:數組
+ 列表是有序的,可索引切片(步長)

列表索引切片步長

li = [1,3,2,"a",4,"b",5,"c"]
l1 = li[:3]
l2 = li[3:-2]
l3 = li[1:-2:2]
l4 = li[-3::-2]
print(l1,l2,l3,l4)

列表的創建

+ 方式1: li = [1,x,"s"]
+ 方式2: li =list("多個元素組成的迭代對象")
+ 方式3: 列表推導式

列表的增刪改查

+ 增+adppend:追加.加在列表最后+insert 插入insert(位置,需要加入的字符)+extend 迭代增加: extend ("abc")  a,b,c追加進列表
+ 刪+ 按照位置(索引位置)刪除:pop    有返回值(返回被刪除的元素)+ 指定元素刪: remove  (如果有重名元素,默認刪除從左數第一個)+ clear() 了解 清空+ del + 可以按照索引刪 del li[-1]+ 可以按照切片刪除 del li[::2]
+ 改+ 按照索引改值 li[0] = ""  將右邊的值賦給左邊+ 按照切片改 li[2:] = ""  將右邊的值迭代的賦給左邊+ 按照切片(步長)li[::2] = "abc" 必須一一對應,刪一個需要加一個進去
+ 查+ 索引+ 切片(步長)+ for循環

列表的嵌套

li = [1,2,"taibai",[1,"alex",3]]
li[2] = "taibai".upper()
li[-1].append("教育")
print(li)

元組(tuple)(了解)

+ 只讀列表,存大量數據,也可以按照索引,切片(步長).
+ 查看+ for i in tuprint(i)+ tu[x]  x為索引
+ 應用+ 重要數據,用戶,密碼,個人信息.(不想讓別人改動的一些數據,存在元組中)+ 元組的拆包.分別賦值(列表也行,一般不用)a,b =(1,2)    //多一個少一個都不行print(a,b)

range

+ 類似于列表,自定制數字范圍的數字列表(也有索引)(顧頭不顧尾)
+ (x,y,z) x也起始,y為結束,z為步長         {逗號","區分}
+ 多于for循環結合li = [1,2,3,4,5]for i in range(len(li)):print(i)

今日總結

+ 列表的所有方法都要記住,背過.append,insert,extend;pop remove delclear
+ 列表的嵌套,一定要會
+ range. 于for循環結合一定要會

節后預習內容

字典.
字典初識
字典增刪改查

轉載于:https://www.cnblogs.com/luyi84895838/p/10800579.html

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

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

相關文章

RUNOOB python練習題37 對一個序列的數進行排序

用來練手的Python練習題,原題鏈接: python練習實例37 題干: 對10個數進行排序 在我們使用Numpy模塊時,這個問題是非常簡單的,下面放出降序排列和升序排列的代碼: 升序排列 import numpy as npresult np.zeros(10) for i in range(result…

Linux服務器不停的向外發包,且CPU持續100%

服務器不停的向外發包,且CPU持續100%,遠程登錄后查看發現有一長度為10的隨機字符串進程,kill掉,會重新生成另外長度為10的字符串進程。刪除文件也會重復生成,非常痛苦。查閱crond相關日志,發現實際執行的內…

逆向學習-IDApython(一)

背景 IDAPython 由三個分離的模塊組成,他們分別是 idc,idautils 和 idaapi。 idc(注意大小寫,不是 IDA 中的 IDC)是一個封裝了 IDA 的 IDC 的兼容性模塊,idautils 是 IDA 的高級實用功能模塊,idaapi 允許了我們訪問更加底層的數據。 基本操作 idc.Screen或者here()返回此時的地…

RUNOOB python練習題 39 數組排序

用來練手的python練習題,原題鏈接: python練習實例39 題干: 有一個已經排好序的數組。現輸入一個數,要求按原來的規律將它插入數組中。 這個題目用列表List的sort,append方法非常簡單,如下: 想要升序排列的話,就直接…

IIS 部署asp.net Provisional headers are shown 在VS2005返回值,部署不返回值

IIS 部署asp.net Provisional headers are shown 在VS2005調試返回值,部署到IIS不返回值 首先當時為了跨域的問題,在上面 后來把跨域的內容放在IIS去解決 其次,在每次返回結束的時候,加一句話 Response.End();

背包

學習博客https://www.cnblogs.com/fengziwei/p/7750849.html //為了不誤導初學者,和給老手diss的機會,我就把以前發的刪了, 有興趣的看看那個博客就行了 (明明寫好了,卻被老師關機子...不開心轉載于:https://www.cnblo…

POSIX線程

POSIX線程 標簽(空格分隔): Linux程序設計 什么是線程 線程是一個進程內部的一個控制序列。 當在進程中創建一個新線程時,新的執行線程將擁有自己的棧(因此也有自己的局部變量),但與它的創建者共…

RUNOOB python練習題44

用來練手的python練習題,原題鏈接:python練習實例44 題干: 兩個 3 行 3 列的矩陣,實現其對應位置的數據相加,并返回一個新矩陣 使用基本的List類寫起來就比較麻煩,需要初始化一個3*3的全0矩陣,之后通過遍歷將矩陣對應…

ImportError: No module named 'matplotlib'(python 安裝各種 )

matplotlib 怎么弄啊 我應該是安裝matplotlid了的 怎么還說我沒有 編輯于:2017.03.22 12:28 0 分享 |評論0|收藏0|瀏覽7261 qq_37926784 聲望: -4 3個回答 按贊數排序 用pip 也顯示已經安裝了matplotlib 編輯于:2018.03.26 19:43 分…

QBXT Day 5圖論相關

圖論是NOIP的一個非常重要的考點,換句話說,沒有圖論,NOIP的考綱就得少一大半(雖然很NOIP沒有考綱) 圖論這玩意吧,和數論一樣是非常變態的東西,知識點又多又雜,但是好在一個事&#x…

RUNOOB python練習題47 交換兩個變量值

用來練手的python練習題,原題鏈接: python練習實例47 題干: 兩個變量值互換 在C語言C中我們要構造一個能交換兩個變量值的函數很方便,我們可以使用指針,或者C中的引用。那么在沒有指針的python中如何構造一個可以交換兩個變量值的函數呢&am…

tensorflow一元二次函數擬合

先看下要做的內容,創建一元二次函數yx平方-0.5,其中為了更符合散點圖模擬需要,在方程加噪點,以標準方差0.05行駛,如圖所示 折線圖 散點圖 下面我們要做的,是要計算機自動擬合出該散點圖的函數&#xff0…

hibernate緩存機制與N+1問題

在項目中遇到的趣事 本文基于hibernate緩存機制與N1問題展開思考&#xff0c; 先介紹何為N1問題 再hibernate中用list()獲得對象&#xff1a; 1 /**2 * 此時會發出一條sql&#xff0c;將30個學生全部查詢出來3 */4 List<Student> …

lambda函數 RUNOOB python練習題49

用來練手的python練習題&#xff0c;原題鏈接python練習實例49 該練習題主要是關于lambda函數的使用方法&#xff0c;本文就python中的lambda函數做出一點總結。 1. lambda函數的定義與調用 在python中&#xff0c;我們都知道使用def關鍵詞來定義一個函數, 例如一個最簡單的…

kubernetes(k8s)安裝部署

Kubernetes是一個開源的&#xff0c;用于管理云平臺中多個主機上的容器化的應用&#xff0c;Kubernetes的目標是讓部署容器化的應用簡單并且高效,Kubernetes提供了應用部署&#xff0c;規劃&#xff0c;更新&#xff0c;維護的一種機制。 Kubernetes一個核心的特點就是能夠自主…

react typescript 子組件調用父組件

//父組件 import * as React from reactimport { Input } from antdconst Search Input.Searchimport "./index.less"import Child from "./compon/list" interface IProps { MakeMoney?: () > void //暴露方法} export default class ProjectLis…

python random隨機數 RUNOOB python練習題50

用來練手的python練習題&#xff0c;原題鏈接: python練習實例50、 該練習題主要包含了random模塊隨機數的應用&#xff0c;下面給出幾個常用的模塊內函數。 1. 生成浮點型隨機小數 最簡單的&#xff0c;就是用random函數&#xff0c;生成 [0.0,1.0)[0.0, 1.0)[0.0,1.0)范圍…

Spring Cloud Eureka Consul使用和對比

Spring Cloud簡介 最大的區別是Eureka保證AP, Consul為CP。 Consul強一致性(C)帶來的是&#xff1a; 服務注冊相比Eureka會稍慢一些。因為Consul的raft協議要求必須過半數的節點都寫入成功才認為注冊成功 Leader掛掉時&#xff0c;重新選舉期間整個consul不可用。保證了強一致…

符號 RUNOOB python練習題 51

用來練手的python練習題&#xff0c;原題鏈接: python練習實例51 python中的 & 和 | 使用過程中&#xff0c;變量類型不同&#xff0c;這兩個符號的作用也不同。 1. 對于數字變量&#xff0c;&\&& 和 ∣|∣ 用于逐位運算 # 二進制逐位邏輯與門運算 a 0b110…