python 列表的相關操作 學習筆記總結

2021-10-07 05:58:54 字數 2094 閱讀 1374

"""

author: ouyang_test

email:

time: 2020/6/8 21:10

company:

"""import random

my_list = [10,3.14,'小黑黑','haha']

print(my_list)

# extend() 把可迭代物件進行最小單元拆分,然後依次儲存到列表中

# 格式 列表名.extend()

my_list.extend('明天就是周二了')

print(my_list)

# insert() 向列表的任意位置插入資料

# 格式 列表名.insert(下標索引,物件)

my_list.insert(2,'測試中。。。')

print(my_list)

# 2、修改和查詢元素(in,not,index,count)

# 修改

# 格式 列表名[index] = 新值

my_list[2] = '張三'

print(my_list)

# in/not in判斷是否存在於列表中

flag = 3.14 in my_list

flag1 = '小黑黑' not in my_list

print(flag)

print(flag1)

# index 列表名.index(物件,起始位置,結束位置)

# 通過元素值查詢到元素在列表中的位置

index = my_list.index(3.14,1,8)

print(index)

# 3、刪除元素(del,pop,remove)

# del 格式 del list[index]

del my_list[6]

print(my_list)

# pop

# 預設刪除最後乙個,並返回刪除元素數值 :變數名 = list.pop()

# 刪除指定位置元素: 變數名 = list.pop(index)

name = my_list.pop()

print(name)

# remove 通過元素數值刪除元素

# 格式:list.reverse(刪除元素)

my_list.remove('今天是星期一')

print(my_list)

# clear() 清空列表

# 格式:

my_list.clear()

print(my_list)

# 4、排序(sort()、remove())

num_list = # 定義乙個空列表

for i in range(5): # 執行次數

value = random.randint(0,100) # 取(0,100)中隨機數

print(num_list)

# 5、列表去重

my_list1 = [1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9]

# 01、建立乙個空列表

new_list =

# 02、迴圈遍歷列表

for values in my_list1:

# 03、判斷values值是否存在於new_list

if values not in new_list:

# 04、不存在的values值新增到new_list

print(new_list)

# 列表巢狀應用案例

# 乙個學校,有3個辦公室,現在有8位老師等待工位的分配,請編寫程式,完成隨機的分配

school_list = [,,] # 建立3個空辦公室

teacher_list = list('abcdefgh') # 快速建立列表 8名老師

# 迴圈遍歷老師

for name in teacher_list:

# 取辦公室下標索引(隨機)

index = random.randint(0,len(school_list)-1)

# 通過index獲取對應的辦公室後,分配8位老師

print(school_list)

python中列表的相關操作

usr bin env python 初始化空列表 方式一 list test 方式二 list test1 list print 方式一建立的空列表 format list test list test print 方式二建的空列表 format list test1 list test1 初始化...

Python 列表相關操作

一 列表相關操作彙總 二 列表的建立 1 list 建立 使用 list 可以將任何可迭代的資料轉化成列表。a list 建立乙個空的列表物件 a list range 10 a 0,1,2,3,4,5,6,7,8,9 a list gaoqi,sxt a g a o q i s x t 2 ran...

列表及列表的相關操作

概念 有序的一組資料的組合list1 1,2,3,4 1.訪問 list 索引位置 如 list 0 訪問列表最左邊第乙個元素.list 1 訪問列表最右邊乙個元素.2.修改 list 0 2 修改左邊第乙個元素為2 3.分片 獲取多個連續的資料 list 開始位置 結束位置 list 開始位置 結...