list基本方法

2021-10-01 23:29:17 字數 2165 閱讀 4346

列表的建立

列表新增新的元素

list.insert(n, 「s」) 在指定索引的位置新增元素,如果指定的索引不存在,那麼在末尾新增。

list.extend(list1) 合併兩個列表中的元素

**示例:

num_list1 =[1

,2,3

,4]num_list2 =[11

,22,33

]5)print

(, num_list1)

# 在索引為0的位置新增乙個元素

num_list1.insert(0,

6)print

("insert新增結果"

, num_list1)

# 使用extend合併兩個列表的元素

num_list1.extend(num_list2)

print

("extend合併結果"

, num_list1)

刪除列表中的元素

**示例:

list_num1 =[11

,22,33

,44,55

,66,77

]# 使用pop()刪除最後乙個元素

list_num1.pop(

)print

("pop()結果是"

, list_num1)

# 使用remove()刪除指定元素

list_num1.remove(66)

print

("remove()結果是"

, list_num1)

# 使用del list[n]刪除指定索引對應的元素

del list_num1[0]

print

("del list[0]結果是"

, list_num1)

# 使用del list刪除整個列表

del list_num1

檢視列表中的值

**示例:

num_list =[11

,22,33

,44,55

]# len()返回列表元素的個數

print

("列表的元素個數是"

,len

(num_list)

)# max()返回列表的最大值

print

("列表的最大值是"

,max

(num_list)

)# min() 返回列表的最小值

print

("列表的最小值是"

,min

(num_list)

)# list(seq) 將元素轉為列表

tuple_num =(11

,22)list_num =

list

(tuple_num)

# 遍歷列表, enumerate() 列印元素對應下標

for i, j in

enumerate

(num_list)

:print

(i)print

(j)

排序和反轉

**示例:

list1 =[11

,22,99

,77,33

,44,55

]# 使用reverse() 反轉列表元素

list1.reverse(

)print

("使用reverse反轉結果是"

, list1)

# list1.sort() 公升序排列

list1.sort(

)print

("sort()之後的結果是"

, list1)

注意:排序是必須保證列表元素是同一種型別

切片[start?step]

list1 =[0

,1,2

,4,5

,6,7

]print

(list1[:5

])# 切片反轉元素

print

(list1[::

-1])

列表生成式

**示例:

[i for i in

range(10

)]

list的基本方法

列表的建立 列表新增新的元素 list.insert n,s 在指定索引的位置新增元素,如果指定的索引不存在,那麼在末尾新增。list.extend list1 合併兩個列表中的元素 示例 num list1 1,2,3,4 num list2 11,22,33 在索引為0的位置新增乙個元素 num...

list基本操作

列表的使用 list1.extend 列表 在列表的末尾一次性追加另外乙個列表中的多個值 list1.insert 下標值,元素 列表 在下標處插入元素,順序後延 list1.pop 下標值 移除最後乙個元素,並返回該元素,預設刪除最後乙個 list1.remove 元素 移除第乙個匹配的元素,找不...

list方法 dict方法

d.get key,0 同dict key 多了個沒有則返回預設值,0。沒有則拋異常 d.has key key 有該鍵返回true,否則false d.keys 返回字典鍵的列表 d.values d.items d.update dict2 增加合併字典 d.popitem 得到乙個pair,並...