Python list功能剖析1

2021-09-24 12:51:27 字數 1056 閱讀 3754

列表內部提供的其他功能

name_list = ['alex','one','two','three','four','five']

#索引

print(name_list(0))

#切片

print(name_list[0:2])

#len

print(name_list[2:len(name_list)])

#for

for item in name_list:

print(item)

2.#iterable 可迭代的

temp=[11,2,3,4]

3.#擴充套件 批量新增

name_list.extend(temp)

print(name_list)

4#獲取指定元素的索引位置

print(name_list.index("alex"))

5.#想指定索引位置插入資料

name_list.insert(1,'sb')

print(name_list)

6#在原來列表中移除掉最後乙個元素,並賦值給a1

a1 = name_list.pop()

print(name_list)

print(a1)

7.#移除某個元素

name_list.remove('seven')

print(name_list)

8.#將指定元素集翻轉

name_list.reverse()

print(name_list)

9.#獲取元素出現的次數

print(name_list.count("seven"))

python list壓縮成1維

對於規範的且巢狀維度較低的多維列表,python中有很多方法可以實現 a 1,2 3,4 5,6 print j for i in li for j in i orfrom itertools import chain print list chain a orimport itertools a ...

演算法 試題剖析1

分析下方 時間複雜度 的排程次數 n 10 for i 1 i n i for j 1 j j n 2 for k 1 k2 k x 1 看這個 可知,x 1 是迴圈最內側 其時間複雜度最高,所以求這句 的複雜度就可以。從內到外看。k迴圈從1 2的n次方每次開始是2的倍數,一直到 n 1 所以這層迴...

c 底層剖析(1)

首先從帶有虛函式的基類派生講起。class base virtual base virtual void say int base class derive public base virtual derive virtual void say int derive int tmain int ar...