Python變量沒有數據類型,所以Python沒有數組。
整數;浮點數;字符串;對象
創建一個列表:
1.member=['大魚','123','3.14','[1,2,3]']
2.empty=[]
向列表添加元素:
append():
member=['大魚','12','3.14',[1,2,3]]
member.append('蝦米')
member=['大魚','12','3.14',[1,2,3],'蝦米']
append()方法是添加元素到列表的尾部,一次只能添加一個元素
extend():原理是使用一個列表來擴展另一個列表
member=['大魚','12','3.14',[1,2,3]]
member.extend(['123','蝦米'])
member=['大魚','12','3.14',[1,2,3],'蝦米','123','蝦米']
insert():兩個參數,第一個參數是列表中的位置,第二個是元素
member=['大魚','12','3.14',[1,2,3]]
member.insert([1,'蝦米'])
member=['大魚','蝦米''12','3.14',[1,2,3]]
刪除元素:
member.remove('大魚') # 元素大魚沒有了
del.member[2] #刪除位置元素
del.member #刪除整個列表
pop():
member.pop() #刪除最后一個元素并返回該元素
member.pop(1) #刪除位置一的元素
member.insert(0,member.pop()) #刪除最后一個元素添加到第一位置
列表切片:
member[1:3] 拷貝出member列表里面的一到三
list=[1,2,3,4,5,6,7,8,9]
list[0:8:2] #打出位置移到8元素,中間間隔是1
>>>[1,3,5,7]
member2=member[:]和member2=member[]的區別:
第一種方式是復制成為了一個單獨的列表。第二種是賦值給member,當member元素發生改變時,member2也會跟著發生改變。
列表可以比較大小,是比較第一個元素,返回的是bool值
可以進行相加,乘
list1+list2
list*=3
成員操作符:in ; not in 返回的是bool
list=[1,2,3,4,[123,3.14],5,6,7,8,9]
123 in list[4]
>>>true
list[4][1]
>>>123
count() 計算參數在列表出現的次數
index() 返回參數在列表的位置
index(123) #返回123在列表的位置
index(123,3,7) #返回在3到7之間的位置
reverse():原地翻轉列表,第一道最后,最后到第一
.sort() 排序,默認從小到大排,list.sort(revers=true) 逆序排序
.clear() 清空列表 list.clear() 沒有返回值,只有一個空列表
append():在最后添加一個元素
extend():擴展列表(用另外一個列表)
insert():在指定的位置添加一個元素
remove():刪除一個元素
pop():刪除并返回最后一個元素
count():計算并返回指定元素的數量
sort():按特定的順序排序(從小到大)
copy():拷貝一個副本列表
clear():清空所有元素
reverse():原地翻轉所有的數據
index():尋找并返回元素的索引值
元祖:
元祖里面的元素是不能進行修改的,一般可以用()表示元祖的建立
c=(1,2,2.12,你好啊)
所以元祖支持:count(),index()方法
不能添加、刪除、修改
str1 = 'i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99'
str1[::3]
'ilovefishc.com'
字符串格式化方法:format()
"{0}love{b}.{c}".format("i",b="fuck",c="you")
%c % 97
>>>a 97的ASCII碼是a