1. 程式人生 > >python 學習第四天

python 學習第四天

ear 數組 pan remove 出現 del str [] ever

2.5列表list。

列表是python中的基礎數據類型之一,其他語言中也有類似於列表的數據類型,比如js中叫數組,他是以[]括起來,每個元素以逗號隔開,而且他裏面可以存放各種數據類型比如:

li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]

列表相比於字符串,不僅可以儲存不同的數據類型,而且可以儲存大量數據,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。而且列表是有序的,有索引值,可切片,方便取值。

2.5.1、

li = [1,
a,b,2,3,a] # li.insert(0,55) #按照索引去增加 # print(li) # # li.append(‘aaa‘) #增加到最後 # li.append([1,2,3]) #增加到最後 # print(li) # # li.extend([‘q,a,w‘]) #叠代的去增 # li.extend([‘q,a,w‘,‘aaa‘]) # li.extend(‘a‘) # li.extend(‘abc‘) # li.extend(‘a,b,c‘) # print(li)

2.5.2、

# l1 = li.pop(1) #按照位置去刪除,有返回值
# print(l1)
# del li[1:3] #按照位置去刪除,也可切片刪除沒有返回值。 # print(li) # li.remove(‘a‘) #按照元素去刪除 # print(li) # li.clear() #清空列表

2.5.3、

#
# li = [1,‘a‘,‘b‘,2,3,‘a‘]
# li[1] = ‘dfasdfas‘
# print(li)
# li[1:3] = [‘a‘,‘b‘]
# print(li)

2.5.4、

切片去查,或者循環去查。

2.5.5、其他操作

count(數)(方法統計某個元素在列表中出現的次數)。

1 a = ["q","w","q","r","t","y"]
2 print(a.count("q"))

index(方法用於從列表中找出某個值第一個匹配項的索引位置)

1 a = ["q","w","r","t","y"]
2 print(a.index("r"))

sort (方法用於在原位置對列表進行排序)。

reverse (方法將列表中的元素反向存放)。

1 a = [2,1,3,4,5]
2 a.sort()# 他沒有返回值,所以只能打印a
3 print(a)
4 a.reverse()#他也沒有返回值,所以只能打印a
5 print(a)

列表轉換為字符串 .join
字符串轉換為列表 .split

python 學習第四天