![筆記01 python數(shù)據(jù)序列上_第1頁](http://file4.renrendoc.com/view11/M00/3C/3E/wKhkGWVzhM2AYrALAAB9Nh5ZPzM958.jpg)
![筆記01 python數(shù)據(jù)序列上_第2頁](http://file4.renrendoc.com/view11/M00/3C/3E/wKhkGWVzhM2AYrALAAB9Nh5ZPzM9582.jpg)
![筆記01 python數(shù)據(jù)序列上_第3頁](http://file4.renrendoc.com/view11/M00/3C/3E/wKhkGWVzhM2AYrALAAB9Nh5ZPzM9583.jpg)
![筆記01 python數(shù)據(jù)序列上_第4頁](http://file4.renrendoc.com/view11/M00/3C/3E/wKhkGWVzhM2AYrALAAB9Nh5ZPzM9584.jpg)
![筆記01 python數(shù)據(jù)序列上_第5頁](http://file4.renrendoc.com/view11/M00/3C/3E/wKhkGWVzhM2AYrALAAB9Nh5ZPzM9585.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python數(shù)據(jù)序列(上)人生苦短,我學(xué)Python!了解字符串字符串切片字符串常用操作方法列表及其應(yīng)用場(chǎng)景列表的循環(huán)遍歷列表嵌套元組及其應(yīng)用場(chǎng)景了解字符串以及字符串存儲(chǔ)結(jié)構(gòu)掌握字符串下標(biāo)及其應(yīng)用掌握字符串的切片掌握字符串常用操作方法掌握列表及其應(yīng)用場(chǎng)景了解列表的嵌套掌握元組的定義及其應(yīng)用場(chǎng)景了解字符串01字符串是Python中最常用的數(shù)據(jù)類型。我們一般使用引號(hào)來創(chuàng)建字符串。創(chuàng)建字符串很簡(jiǎn)單,只要為變量分配一個(gè)值即可。了解字符串1、字符串的定義a='helloworld'b="abcdefg"print(type(a))print(type(b))注意:控制臺(tái)顯示結(jié)果為`<class'str'>`,即數(shù)據(jù)類型為str(字符串)。注意事項(xiàng)①一對(duì)引號(hào)字符串②三引號(hào)字符串注意:三引號(hào)形式的字符串支持換行。了解字符串1、字符串的定義str='Tom'name2="Rose"name3='''Tom'''name4="""Rose"""a='''IamTom,nicetomeetyou!'''b="""IamRose,nicetomeetyou!"""
思考:如何創(chuàng)建一個(gè)字符串I'mTom?了解字符串1、字符串的定義在Python中,使用input()接收用戶輸入。執(zhí)行結(jié)果:了解字符串2、字符串的輸入username=input('請(qǐng)輸入您的名字:')print(f'您輸入的名字是{username}')print(type(username))password=input('請(qǐng)輸入您的密碼:')print(f'您輸入的密碼是{password}')print(type(password))在Python中,我們可以使用print()函數(shù)進(jìn)行輸出。執(zhí)行結(jié)果:了解字符串3、字符串的輸出print('helloworld')name='heima'print('我的名字是%s'%name)print(f'我的名字是{name}')在計(jì)算機(jī)底層,Python中的字符串是一段連續(xù)的內(nèi)存地址。底層存儲(chǔ)結(jié)構(gòu):注意:索引下標(biāo)從0開始。了解字符串4、字符串的底層存儲(chǔ)結(jié)構(gòu)str1='itheima'`索引下標(biāo)`,就是編號(hào)。比如火車座位號(hào),座位號(hào)的作用:按照編號(hào)快速找到對(duì)應(yīng)的座位。同理,下標(biāo)的作用即是通過下標(biāo)快速找到對(duì)應(yīng)的數(shù)據(jù)。案例:字符串`name="abcdef"`,取到不同下標(biāo)對(duì)應(yīng)的數(shù)據(jù)。了解字符串5、聊聊索引下標(biāo)name="abcdef"print(name[1])#'b'print(name[0])#'a'print(name[2])#'c'字符串切片02字符串切片1、基本語法什么是切片?切片是指對(duì)操作的對(duì)象截取其中一部分的操作。字符串、列表、元組都支持切片操作。①不包含結(jié)束位置下標(biāo)對(duì)應(yīng)的數(shù)據(jù),正負(fù)整數(shù)均可;②步長(zhǎng)是選取間隔,正負(fù)整數(shù)均可,默認(rèn)步長(zhǎng)為1。還是有點(diǎn)陌生,沒關(guān)系,給你舉個(gè)栗子:numstr=''如果想對(duì)numstr字符串進(jìn)行切片,如下圖所示:序列[開始位置下標(biāo):結(jié)束位置下標(biāo):步長(zhǎng)]字符串切片2、切片的使用記口訣:切片其實(shí)很簡(jiǎn)單,只顧頭來尾不管,步長(zhǎng)為正正向移,步長(zhǎng)為負(fù)則逆向移字符串常用操作方法03字符串常用操作方法所謂字符串查找方法即是查找子串在字符串中的位置或出現(xiàn)的次數(shù)。1、字符串查找字符串常用操作方法1、字符串查找find():檢測(cè)某個(gè)子串是否包含在這個(gè)字符串中,如果在返回這個(gè)子串開始的位置下標(biāo),否則則返回-1?;菊Z法:字符串序列.find(子串,開始位置下標(biāo),結(jié)束位置下標(biāo))注意:開始和結(jié)束位置下標(biāo)可以省略,表示在整個(gè)字符串序列中查找。案例演示:mystr="helloworldandhellopython"
print(mystr.find('hello'))#0
print(mystr.find('hello',10,27))#16
print(mystr.find('heima'))#-1字符串常用操作方法1、字符串查找index():檢測(cè)某個(gè)子串是否包含在這個(gè)字符串中,如果在返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常?;菊Z法:字符串序列.index(子串,開始位置下標(biāo),結(jié)束位置下標(biāo))注意:開始和結(jié)束位置下標(biāo)可以省略,表示在整個(gè)字符串序列中查找。案例演示:mystr="helloworldandhellopython"
print(mystr.index('hello'))#0
print(mystr.index('hello',10,27))#16
print(mystr.index('heima'))#報(bào)錯(cuò)字符串常用操作方法1、字符串查找rfind():和find()功能相同,但查找方向?yàn)橛覀?cè)開始。rindex():和index()功能相同,但查找方向?yàn)橛覀?cè)開始。字符串序列.rfind(子串,開始位置下標(biāo),結(jié)束位置下標(biāo))字符串序列.rindex(子串,開始位置下標(biāo),結(jié)束位置下標(biāo))注意:開始和結(jié)束位置下標(biāo)可以省略,表示在整個(gè)字符串序列中查找。案例演示:mystr="python.png"print(mystr.rfind('.png'))print(mystr.rindex('.png'))字符串常用操作方法1、字符串查找count():返回某個(gè)子串在字符串中出現(xiàn)的次數(shù)基本語法:字符串序列.count(子串,開始位置下標(biāo),結(jié)束位置下標(biāo))注意:開始和結(jié)束位置下標(biāo)可以省略,表示在整個(gè)字符串序列中查找。案例演示:mystr="helloworldandhellopythonandhelloitheima"print(mystr.count('and'))#2print(mystr.count('ands'))#0print(mystr.count('and',0,20))#1字符串常用操作方法1、字符串查找編號(hào)函數(shù)作用1find()檢測(cè)某個(gè)子串是否包含在這個(gè)字符串中,如果在返回這個(gè)子串開始的位置下標(biāo),否則則返回-1。2index()檢測(cè)某個(gè)子串是否包含在這個(gè)字符串中,如果在返回這個(gè)子串開始的位置下標(biāo),否則則報(bào)異常。3rfind()和find()功能相同,但查找方向?yàn)橛覀?cè)開始。4rindex()和index()功能相同,但查找方向?yàn)橛覀?cè)開始。5count()返回某個(gè)子串在字符串中出現(xiàn)的次數(shù)字符串常用操作方法所謂修改字符串,指的就是通過函數(shù)的形式修改字符串中的數(shù)據(jù)。2、字符串修改字符串常用操作方法2、字符串修改replace():返回替換后的字符串基本語法:字符串序列.replace(舊子串,新子串,替換次數(shù))注意:替換次數(shù)如果查出子串出現(xiàn)次數(shù),則替換次數(shù)為該子串出現(xiàn)次數(shù)。案例演示:mystr="helloworldandhellopython"#結(jié)果:helloworld&hellopythonprint(mystr.replace('and','&'))#結(jié)果:hiworldandhipythonprint(mystr.replace('hello','hi',2))#結(jié)果:helloworldandhellopythonprint(mystr)注意:數(shù)據(jù)按照是否能直接修改分為可變類型和不可變類型兩種。由于字符串屬于不可變類型,所以修改的時(shí)候不能改變?cè)凶址?。字符串常用操作方?、字符串修改split():按照指定字符分割字符串?;菊Z法:字符串序列.split(分割字符,num)注意:num表示的是分割字符出現(xiàn)的次數(shù),即將來返回?cái)?shù)據(jù)個(gè)數(shù)為num+1個(gè)。案例演示:mystr='apple,orange,banana'
#結(jié)果:['apple','orange','banana']
print(mystr.split(','))
#結(jié)果:['apple','orange,banana']
print(mystr.split(',',1))
#結(jié)果:['apple,orange,banana']
print(mystr.split('*'))字符串常用操作方法2、字符串修改
join():用一個(gè)字符或子串合并字符串,即是將多個(gè)字符串合并為一個(gè)新的字符串?;菊Z法:list1=['it','heima']
tuple1=('hello','python')
#結(jié)果:itheima
print(''.join(list1))
#結(jié)果:hello-python
print('-'.join(tuple1))字符串常用操作方法2、字符串修改
capitalize():將字符串第一個(gè)字符轉(zhuǎn)換成大寫基本語法:mystr='student'
#結(jié)果:Student
print(mystr.capitalize())注意:capitalize()函數(shù)轉(zhuǎn)換后,只字符串第一個(gè)字符大寫,其他的字符全都小寫。注意事項(xiàng)字符串常用操作方法2、字符串修改
title():將字符串每個(gè)單詞首字母轉(zhuǎn)換成大寫基本語法:mystr='ilovepython'
#結(jié)果:ILovePython
print(mystr.title())字符串常用操作方法2、字符串修改upper():將字符串中小寫轉(zhuǎn)大寫lower():將字符串中大寫轉(zhuǎn)小寫基本語法:mystr='ilovepython'
print(mystr.upper())
print('-'*10)
mystr='ILOVEPYTHON'
print(mystr.lower())字符串常用操作方法2、字符串修改lstrip():刪除字符串左側(cè)空白字符rstrip():刪除字符串右側(cè)空白字符strip():刪除字符串兩側(cè)空白字符?;菊Z法:username='admin'
password='admin888'
print(len(username))
#lstrip去除左側(cè)空格
print(username.lstrip())
print(len(username.lstrip()))
print(len(password))
#rstrip去除左側(cè)空格
print(password.rstrip())
print(len(password.rstrip()))
print(username.strip())
print(password.strip())注:len()方法主要用于獲取字符串的長(zhǎng)度字符串常用操作方法2、字符串修改ljust():返回一個(gè)原字符串左對(duì)齊,并使用指定字符(默認(rèn)空格)填充至對(duì)應(yīng)長(zhǎng)度的新字符串。rjust():返回一個(gè)原字符串右對(duì)齊,并使用指定字符(默認(rèn)空格)填充至對(duì)應(yīng)長(zhǎng)度的新字符串,語法和ljust()相同。center():返回一個(gè)原字符串居中對(duì)齊,并使用指定字符(默認(rèn)空格)填充至對(duì)應(yīng)長(zhǎng)度的新字符串,語法和ljust()相同?;菊Z法:字符串序列.ljust(長(zhǎng)度,填充字符)案例演示:mystr="python"
print(mystr.ljust(10,'.'))
print('-'*10)
print(mystr.rjust(10,'.'))
print('-'*10)
print(mystr.center(10,'.'))字符串常用操作方法2、字符串修改編號(hào)函數(shù)作用1replace()返回替換后的字符串2split()返回切割后的列表序列3capitalize()首字母大寫4title()所有單詞首字母大寫5upper()與lower()返回全部大寫或小寫的字符串6lstrip()、rstrip()與strip()去除左邊、右邊以及兩邊的空白字符7ljust()、rjust()與center()返回原字符串左對(duì)齊、右對(duì)齊以及居中對(duì)齊字符串常用操作方法所謂判斷即是判斷真假,返回的結(jié)果是布爾型數(shù)據(jù)類型:True或False。3、字符串判斷字符串常用操作方法3、字符串判斷startswith():檢查字符串是否是以指定子串開頭,是則返回True,否則返回False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查。endswith()::檢查字符串是否是以指定子串結(jié)尾,是則返回True,否則返回False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查?;菊Z法:mystr1='pythonprogram'
print(mystr1.startswith('python'))
print('-'*10)
mystr2='avater.png'
print(mystr2.endswith('.png'))字符串常用操作方法3、字符串判斷isalpha():測(cè)字符串是否只由字母組成,如果字符串所有字符(至少有一個(gè)字符)都是字母則返回True,否則返回False。基本語法:mystr1='hello'mystr2='hello12345'#結(jié)果:Trueprint(mystr1.isalpha())#結(jié)果:Falseprint(mystr2.isalpha())字符串常用操作方法3、字符串判斷isdigit():如果字符串只包含數(shù)字則返回True否則返回False。基本語法:mystr1='aaa12345'mystr2='12345'#結(jié)果:Falseprint(mystr1.isdigit())#結(jié)果:Falseprint(mystr2.isdigit())字符串常用操作方法3、字符串判斷isalnum():檢測(cè)字符串是否由字母和數(shù)字組成,如果字符串所有字符都是字母或數(shù)字(至少有一個(gè)字符)則返回True,否則返回False?;菊Z法:mystr1='aaa12345'mystr2='12345-'#結(jié)果:Trueprint(mystr1.isalnum())#結(jié)果:Falseprint(mystr2.isalnum())字符串常用操作方法3、字符串判斷isspace():如果字符串中只包含空白,則返回True,否則返回False。基本語法:mystr1='12345'mystr2=''#結(jié)果:Falseprint(mystr1.isspace())#結(jié)果:Trueprint(mystr2.isspace())字符串常用操作方法3、字符串判斷編號(hào)函數(shù)作用1startswith()檢查字符串是否是以指定子串開頭,是則返回True,否則返回False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查。2endswith()檢查字符串是否是以指定子串結(jié)尾,是則返回True,否則返回False。如果設(shè)置開始和結(jié)束位置下標(biāo),則在指定范圍內(nèi)檢查。3isalpha()如果字符串所有字符(至少有一個(gè)字符)都是字母則返回True,否則返回False。4isdigit()如果字符串只包含數(shù)字則返回True否則返回False。5isalnum()Pythonisalnum()方法檢測(cè)字符串是否由字母和數(shù)字組成。如果字符串所有字符(至少有一個(gè)字符)都是字母或數(shù)字則返回True,否則返回False。6isspace()如果字符串中只包含空白,則返回True,否則返回False上午練習(xí)題Python字符串練習(xí)題練習(xí)題1:輸入一個(gè)字符串,打印所有奇數(shù)位上的字符(下標(biāo)是1,3,5,7…位上的字符)練習(xí)題2:輸入用戶名,判斷用戶名是否合法(用戶名長(zhǎng)度6~10位)練習(xí)題3:給定一個(gè)文件名,判斷其尾部是否以".png"結(jié)尾練習(xí)題4:給定一個(gè)字符串,如:mystr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"使用所學(xué)的知識(shí),從字符串中隨機(jī)取出4個(gè)字符,生成驗(yàn)證碼。列表及其應(yīng)用場(chǎng)景04思考:有一個(gè)人的姓名(TOM)怎么書寫存儲(chǔ)程序?答:變量。思考:如果一個(gè)班級(jí)100位學(xué)生,每個(gè)人的姓名都要存儲(chǔ),應(yīng)該如何書寫程序?聲明100個(gè)變量嗎?答:No,我們使用列表就可以了,列表一次可以存儲(chǔ)多個(gè)數(shù)據(jù)。列表及其應(yīng)用場(chǎng)景1、為什么需要列表基本語法:案例演示:列表及其應(yīng)用場(chǎng)景2、列表的定義列表名稱=[數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3,數(shù)據(jù)4,...]注意:列表可以一次存儲(chǔ)多個(gè)數(shù)據(jù)且可以為不同的數(shù)據(jù)類型注意事項(xiàng)name_list=['Tom','Lily','Rose’]print(name_list)#['Tom','Lily','Rose']print(type(name_list))#<class'list'>列表及其應(yīng)用場(chǎng)景列表的作用是一次性存儲(chǔ)多個(gè)數(shù)據(jù),程序員可以對(duì)這些數(shù)據(jù)進(jìn)行的操作有:增、刪、改、查。3、列表的常用操作索引下標(biāo)看起來是不是特別熟悉,列表的底層存儲(chǔ)形式和字符串都是一樣的,其也是通過索引下標(biāo)來對(duì)其進(jìn)行引用的。列表及其應(yīng)用場(chǎng)景☆查詢name_list=['Tom','Lily','Rose']print(name_list[0])#Tomprint(name_list[1])
#Lilyprint(name_list[2])#Roseindex()方法:指定數(shù)據(jù)所在位置的下標(biāo)案例演示:列表及其應(yīng)用場(chǎng)景☆查詢列表序列.index(數(shù)據(jù),開始位置下標(biāo),結(jié)束位置下標(biāo))name_list=['Tom','Lily','Rose']print(name_list.index('Lily',0,2))#1count()方法:統(tǒng)計(jì)指定數(shù)據(jù)在當(dāng)前列表中出現(xiàn)的次數(shù)案例演示:列表及其應(yīng)用場(chǎng)景☆查詢列表序列.count(數(shù)據(jù))name_list=['Tom','Lily','Rose']print(name_list.count('Lily'))#1in:判斷指定數(shù)據(jù)在某個(gè)列表序列,如果在返回True,否則返回Falsenotin:判斷指定數(shù)據(jù)不在某個(gè)列表序列,如果不在返回True,否則返回False列表及其應(yīng)用場(chǎng)景☆查詢name_list=['Tom','Lily','Rose']#結(jié)果:Trueprint('Lily'inname_list)#結(jié)果:Falseprint('Lilys'inname_list)name_list=['Tom','Lily','Rose']#結(jié)果:Falseprint('Lily'notinname_list)#結(jié)果:Trueprint('Lilys'notinname_list)列表及其應(yīng)用場(chǎng)景☆查詢編號(hào)函數(shù)作用1index()指定數(shù)據(jù)所在位置的下標(biāo)2count()統(tǒng)計(jì)指定數(shù)據(jù)在當(dāng)前列表中出現(xiàn)的次數(shù)3in判斷指定數(shù)據(jù)在某個(gè)列表序列,如果在返回True,否則返回False4notin判斷指定數(shù)據(jù)不在某個(gè)列表序列,如果不在返回True,否則返回False綜合案例列表及其應(yīng)用場(chǎng)景☆查詢name_list=['Tom','Lily','Rose']name=input('請(qǐng)輸入您要搜索的名字:')ifnameinname_list:print(f'您輸入的名字是{name},名字已經(jīng)存在')else:print(f'您輸入的名字是{name},名字不存在')append()方法:增加指定數(shù)據(jù)到列表中列表及其應(yīng)用場(chǎng)景☆增加name_list=['Tom','Lily','Rose']name_list.append('Jennifer')print(name_list)注意:列表追加數(shù)據(jù)的時(shí)候,直接在原列表里面追加了指定數(shù)據(jù),即修改了原列表,故列表為可變類型數(shù)據(jù)。注意事項(xiàng)extend()方法:列表結(jié)尾追加數(shù)據(jù),如果數(shù)據(jù)是一個(gè)序列,則將這個(gè)序列的數(shù)據(jù)逐一添加到列表單個(gè)數(shù)據(jù)演示:序列數(shù)據(jù)演示:列表及其應(yīng)用場(chǎng)景☆增加列表序列.extend(數(shù)據(jù))name_list=['Tom','Lily','Rose']name_list.extend('Smith')#結(jié)果:['Tom','Lily','Rose','S','m','i','t','h']print(name_list)name_list=['Tom','Lily','Rose']name_list.extend(['Smith','Jennifer'])#結(jié)果:['Tom','Lily','Rose','Smith','Jennifer']print(name_list)insert()方法:指定位置新增數(shù)據(jù)案例演示:列表及其應(yīng)用場(chǎng)景☆增加列表序列.insert(位置下標(biāo),數(shù)據(jù))name_list=['Tom','Lily','Rose']name_list.insert(1,'Smith')#結(jié)果:['Tom','Smith','Lily','Rose']print(name_list)列表及其應(yīng)用場(chǎng)景☆增加編號(hào)函數(shù)作用1append()增加指定數(shù)據(jù)到列表中2extend()列表結(jié)尾追加數(shù)據(jù),如果數(shù)據(jù)是一個(gè)序列,則將這個(gè)序列的數(shù)據(jù)逐一添加到列表3insert()指定位置新增數(shù)據(jù)列表及其應(yīng)用場(chǎng)景☆刪除del:刪除列表中的某個(gè)元素刪除列表,案例演示:del目標(biāo)name_list=['Tom','Lily','Rose']delname_list[0]print(name_list)列表及其應(yīng)用場(chǎng)景☆刪除pop()方法:刪除指定下標(biāo)的數(shù)據(jù)(默認(rèn)為最后一個(gè)),并返回該數(shù)據(jù)。案例演示:列表序列.pop(下標(biāo))name_list=['Tom','Lily','Rose']del_name=name_list.pop(1)#結(jié)果:Lilyprint(del_name)#結(jié)果:['Tom','Rose']print(name_list)列表及其應(yīng)用場(chǎng)景☆刪除remove()方法:移除列表中某個(gè)數(shù)據(jù)的第一個(gè)匹配項(xiàng)。案例演示:列表序列.remove(數(shù)據(jù))name_list=['Tom','Lily','Rose']name_list.remove('Rose')#結(jié)果:['Tom','Lily']print(name_list)列表及其應(yīng)用場(chǎng)景☆刪除clear()方法:清空列表,刪除列表中的所有元素,返回空列表。案例演示:列表序列.clear()name_list=['Tom','Lily','Rose']name_list.clear()print(name_list)#結(jié)果:[]列表及其應(yīng)用場(chǎng)景☆刪除編號(hào)函數(shù)作用1del
列表[索引]刪除列表中的某個(gè)元素2pop()刪除指定下標(biāo)的數(shù)據(jù)(默認(rèn)為最后一個(gè)),并返回該數(shù)據(jù)3remove()移除列表中某個(gè)數(shù)據(jù)的第一個(gè)匹配項(xiàng)。4clear()清空列表,刪除列表中的所有元素,返回空列表。列表及其應(yīng)用場(chǎng)景☆修改修改指定的元素值案例演示:列表[索引]=修改后的值name_list=['Tom','Lily','Rose']name_list[0]='Smith'#結(jié)果:['Smith','Lily','Rose']print(name_list)列表及其應(yīng)用場(chǎng)景☆修改reverse():將數(shù)據(jù)序列進(jìn)行倒敘排列案例演示:列表序列.reverse()num_list=[1,5,2,3,6,8]num_list.reverse()#結(jié)果:[8,6,3,2,5,1]print(num_list)列表及其應(yīng)用場(chǎng)景☆修改sort()方法:對(duì)列表序列進(jìn)行排序案例演示:列表序列.sort(key=None,reverse=False)注意:reverse表示排序規(guī)則,reverse=True降序,reverse=False升序(默認(rèn))num_list=[1,5,2,3,6,8]num_list.reverse()#結(jié)果:[8,6,3,2,5,1]print(num_list)列表及其應(yīng)用場(chǎng)景☆修改copy()方法:對(duì)列表序列進(jìn)行拷貝案例演示:列表序列.copy()name_list=['Tom','Lily','Rose']name_li2=name_list.copy()#結(jié)果:['Tom','Lily','Rose']print(name_li2)列表及其應(yīng)用場(chǎng)景☆修改編號(hào)函數(shù)作用1列表[索引]=修改后的值修改列表中的某個(gè)元素2reverse()將數(shù)據(jù)序列進(jìn)行倒敘排列3sort()對(duì)列表序列進(jìn)行排序4copy()對(duì)列表序列進(jìn)行拷貝列表的循環(huán)遍歷05列表的循環(huán)遍歷1、while循環(huán)遍歷執(zhí)行結(jié)果:name_list=['Tom','Lily','Rose']i=0whilei<len(name_list):print(name_list[i])i+=1列表的循環(huán)遍歷2、for循環(huán)遍歷執(zhí)行結(jié)果:name_list=['Tom','Lily','Rose']foriinname_list:print(i)列表的嵌套06列表的嵌套所謂列表嵌套指的就是一個(gè)列表里面包含了其他的子列表。應(yīng)用場(chǎng)景:要存儲(chǔ)班級(jí)一、二、三三個(gè)班級(jí)學(xué)生姓名,且每個(gè)班級(jí)的學(xué)生姓名在一個(gè)列表。name_list=[['小明','小紅','小綠'],['Tom','Lily','Rose'],['張三','李四','王五']]思考:如何查找到數(shù)據(jù)"李四"?#第一步:按下標(biāo)查找到李四所在的列表print(name_list[2])#第二步:從李四所在的列表里面,再按下標(biāo)找到數(shù)據(jù)李四pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金屬非切削、成形加工機(jī)械項(xiàng)目融資渠道探索
- 2025至2030年中國速凍叉燒包數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國網(wǎng)帶式隧道速凍機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年P(guān)OS決勝終端管理系統(tǒng)項(xiàng)目投資價(jià)值分析報(bào)告
- 二零二五年度金融產(chǎn)品投資咨詢服務(wù)協(xié)議書模板
- 2025年磁粉探傷車項(xiàng)目可行性研究報(bào)告
- 2025年度配音演員與舞臺(tái)劇聘用合同范本
- 2025年后成型彎曲機(jī)項(xiàng)目可行性研究報(bào)告
- 2025至2030年白雞腿菇菌粉項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年母子樂雕塑項(xiàng)目投資價(jià)值分析報(bào)告
- 第1課+古代亞非(教學(xué)設(shè)計(jì))【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 新教科版六年級(jí)下冊(cè)科學(xué)全冊(cè)教案
- 物業(yè)客服管家的培訓(xùn)課件
- 2024年房地產(chǎn)行業(yè)的樓市調(diào)控政策解讀培訓(xùn)
- 《統(tǒng)計(jì)學(xué)-基于Python》 課件全套 第1-11章 數(shù)據(jù)與Python語言-時(shí)間序列分析和預(yù)測(cè)
- 《GMP實(shí)務(wù)教程》 完整全套教學(xué)課件 項(xiàng)目1-14 GMP基礎(chǔ)知識(shí)-藥品生產(chǎn)行政檢查
- 裝飾定額子目(河南省)
- 【高速鐵路乘務(wù)工作存在的問題及對(duì)策研究9800字】
- 北師大版英語課文同步字帖三年級(jí)下冊(cè)課文對(duì)話原文及翻譯衡水體英語字帖三年級(jí)起點(diǎn)
- GB/T 2550-2016氣體焊接設(shè)備焊接、切割和類似作業(yè)用橡膠軟管
- GB/T 21295-2014服裝理化性能的技術(shù)要求
評(píng)論
0/150
提交評(píng)論