"""
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 開始位置 結...