1、列表的索引:
lst=[1,2,3,4,5,6]
print(lst[0]) #獲取第乙個元素
lst[1]='你好' #改變列表中的值
2、列表的切片:
lst=[1,2,3,4,5,6]
print([lst[0:3]) # [1,2,3]
print([:3]) # [1,2,3]
print([2:]) # [3,4,5,6]
print([2::-1]) #倒著取 [3,2,1]
3、列表的增刪改查
(1)增加
lst.insert(1,'你好') #在1的位置插入你好
lst.extend(['你好','明天']) #迭代新增
(2)刪除
pop remove clear del
lst.pop() #刪除最後乙個
lst.pop(2) #刪除2號元素
lst.remove('你好') #刪除指定元素
del lst[1:3] #切片刪除
(3)修改
lst[1]='你好' #修改1號元素為「你好」
lst[1:4]=['你好','明天'] #切片修改
(4)查詢
for el in lst:
print(el)
4、其他操作
lst.count('你好') #查詢你好出現的次數
lst.sort() #排序,預設公升序 lst.sort(reverse=true) #降序
lst.reverse() #列表翻轉
5、列表的巢狀
採用降維操作:一層一層的看就好
6、元組和元組巢狀
元組:俗稱不可變的列表,又被稱為唯讀列表,用小括號括起來,裡面可以放任何資料型別,查詢可以,迴圈可以,但就是不能修改。
注意:元組的不可變的意思是子元素不可變,而子元素內部的元素是可以變得。比如元組中的乙個子元素是列表,那列表裡的元素可以改變
注意:元組中如果只有乙個元素,一定要新增乙個逗號(1,)
7、range
range可以幫我們獲得一組資料,通過for迴圈能夠獲取到這些資料
1'''2
name=" alex lenb "34
#法一5
s1 = name.find("e",0,7)
6print(s1)
7s2=name.find("e",7)
8print(s2)910
#法二11
count=0
12while count< len(name):
13if name[count]=='e':
14print(count)
15count=count+1
1617
#作業:將首字母a變成大寫
18name=name.strip()
19s1=name[:1]
20s2=name[1:]
21s3=s1.upper()+s2
22print(s3)
2324
#作業:content=input("請輸入內容:")使用者輸入:5+9或 5+9或5+ 9,然後進行分割再計算
25content=input("請輸入內容:")
26lst=content.split("+")
27s1=lst[0]
28s2=lst[1]
29a1=int(s1)
30a2=int(s2)
31print(a1+a2)
32'''
python學習筆記 day04 列表增刪改查
寫了乙個python檔案,想在終端中執行 windows r 或者cmd 輸入python 想要執行的py檔案所在的目錄 即可。1.有時候我們需要使用者輸入age,salary等資訊,輸入的資料應該是數字組成的,由於input輸入的資訊都是str型別,所以我們可以使用age.isdigit 來檢驗輸...
day04 列表 元組 range
列表 list 有序,可變,支援索引 lst alex 123,true 用逗號分割的是乙個元素 print lst 結果是 alex 123,true print lst 0 print id lst 0 id獲取物件的記憶體位址 lst 0 dsb print lst dsb 123,true,...
Day 04 陣列,元組,列表
for i in range 5 for j in range 5 print i,j import re def rm a 1 2 3 4 5 b a.replace print b rm a 1 2 3 4 5 b for i in a if i b i print b 列表裡任何東西都可以放入...