Day4 python基础
生活随笔
收集整理的這篇文章主要介紹了
Day4 python基础
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一,列表:
列表:python基礎(chǔ)數(shù)據(jù)類型之一,其他語言中也有列表的概念,如js的數(shù)組。特點(diǎn):
1.可索引,可切片,可加步長
2.容器類數(shù)據(jù)類型,可以存放各種數(shù)據(jù)類型,根據(jù)索引取出的元素還保留自有數(shù)據(jù)類型的特征
3.可以存儲(chǔ)大量的數(shù)據(jù),32位python的限制是 536870912 個(gè)元素,64位python的限制是 1152921504606846975 個(gè)元素 第一:索引,切片,切片+步長 li = ['alex',100,True,[1,2,3],{'name':'太白'},(22,33)] print(li[0],type(li[0])) print(li[1],type(li[1])) print(li[2],type(li[2])) #列表切片還是列表 print(li[:4]) print(li[::2]) print(li[-1:-4:-2]) print(li[-1:2:-2]) print(li[-1:-5:-2])
第二:增、刪、改、查和其它方法
#增 l1 = ['alex','wu','taibai']#append:在列表末尾追加 l1.append('老師') l1.append([1,2,3]) print(l1) )#extend :根據(jù)數(shù)據(jù)的最小組成元素進(jìn)行追加 l1.extend('abc') l1.extend([111,22,333]) l1.extend(['alex','sb']) print(l1)#insert:插入,按照索引去增加 l1.insert(0,55) print(l1)#應(yīng)用實(shí)例: name_list =['趙三','里斯']
while 1:
username = input('請(qǐng)輸入新員工姓名:').strip()
if username.upper() == 'Q':exit(name_list) #break
name_list.append(username) #刪
l1 = ['alex','wu','taibai'] #pop 按照索引刪除元素,返回值為被刪除元素 l1.pop(0)#remove 刪,按照元素刪除 l1.remove('alex') print(l1)#clear 清空列表內(nèi)的元素 l1.clear() print(l1)#del 的三種方法 # 從內(nèi)存級(jí)別刪除整個(gè)列表 del l1 print(l1) #報(bào)錯(cuò) # 可以索引刪除 del l1[0] print(l1) # 可以安照切片(+步長)刪除 del l1[:2] print(l1) #改 l1 = ['alex','wusir','taibai','eson','張女神','劉老師','何老師']#按索引改 l1[2] = '男神' l1[-1] = '泰迪'#按照切片 l1[:2] = 'sbsbsb' l1[:4] = [11,22,33,44,55,66,77]#按照切片 + 步長,需要一一對(duì)應(yīng) l1[:3:2] = 'af' l1[:3:2] = ['af','be']
print(l1) #查 #第一種:可使用索引,切片,切片+步長,同理str #第二種:for 循環(huán)遍歷 for i in l1:print(i) #其他方法 print(len(l1)) #查詢總個(gè)數(shù)print(l1.count('alex')) #某個(gè)元素出現(xiàn)的次數(shù)#index 通過元素找索引 print(l1.index('taibai'))#sort 排序,沒有返回值,所以只能打印l2。字符串首字母ASCII碼大小排序,意義不大 l2 = [5,6,7,1,4,3,2,9] l2.sort() #從小到大排序 l2.sort(reverse=True) #從大到小排序 print(l2)#reverse 將列表中的元素反向存放,也沒有返回值,所以只能打印l2 l2.reverse() print(l2)
第三:列表的嵌套
l3 = ['alex', 'wusir', ['taibai',99,'ritian'], 20]#1, 找到alex的e元素。 print(l3[0][2]) # 2, 將wusir變成大寫。 l3[1] = l3[1].upper() print(l3) # 3, 給此列表['taibai',99,'ritian'] 追加一個(gè)元素,'wenzhou' l3[2].append('wenzhou') print(l3) # 4,將 'taibai' 首字母大寫 l3[2][0] = l3[2][0].capitalize() print(l3) # 5,將 99 通過數(shù)字加1 的方式變成100,并放回原處。 l3[2][1] = l3[2][1] + 1 print(l3)二,元組
元組tulpe:只讀列表,只允許查詢,不允許增刪改#查:
1.索引,切片,切片+步長
2.常用方法:index,conut,len,
3.for循環(huán)遍歷
應(yīng)用場(chǎng)景:一些非常重要的數(shù)據(jù),不允許所有人修改的,放在元組中。
元組特征:兒子不能改,孫子可能可以改 tu1 = ('alex', 100, True, [1, 2, 3], {'name':'小白'},(22, 33)) #索引,切片,切片+步長 print(tu1[0]) print(tu1[:3])
三,range
#range 自定制的 數(shù)字范圍的 可迭代對(duì)象,類比列表 #1.一般和for循環(huán)結(jié)合使用 #2.可以索引,切片,+步長,顧手不顧腚 range(1,101) for i in range(1,101,2):print(i) for i in range(10,1,-1)print(i)#例: l1 = ['alex', 'wusir', 'taibai', '白老師', '王老師', '劉老師'] for i in range(len(l1)):print(i)?四,in/not in
s1 = 'python' s2 = ['alex','star'] print('py' in s1) print('h' not in s1) print('alex' in s2)?
轉(zhuǎn)載于:https://www.cnblogs.com/lianyeah/p/9437965.html
總結(jié)
以上是生活随笔為你收集整理的Day4 python基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 父元素a标签的href默认行为以及子元素
- 下一篇: 若依单体Vue版本新增多环境配置