Python基礎 列表

2021-09-13 11:52:34 字數 2899 閱讀 7942

遍歷中的bug

姓名管理系統(遍歷)

取出索引得資料,索引的順序是從0開始的

list1 = [1,"test",1.23]

print(list1[1])

list2 = [[1,"a",1.2],

[2,"b",3.4],

[3,"c",5.6]]

print(list2 [2][2])

# 索引同時也可以直接在反向執行,最左邊是"-1"

print(list2 [-1][-1])

# 超出索引範圍的時候會出現錯誤

print(list2[2][4])

列表的常見操作

分類關鍵字/函式/方法

說明增加

在末尾追加資料

刪除列表.remove(值)

刪除第⼀個出現的指定資料

修改列表[索引] = 值

修改指定索引的資料,資料不存在會報錯

查詢列表[索引]

根據索引取值,索引不存在會報錯

len(列表)

列表⻓度(元素個數)

if 值 in 列表:

判斷列表中是否包含某個值

排序列表.sort()

公升序排序

列表.sort(reverse=true)

降序排列(不支援字符集)

list1 = [4,2,3,5,"gysjfdiks"]

#如果需要涉及到比較的操作,必須是同型別的才能進行比較

# print(list1)

# # 直接對應的列表進行新增元素

print(list1)

# 刪除元素,刪除匹配到的第乙個元素,刪除不存在元素會報錯

list1.remove(5)

print(list1)

print(list1)

list.remove( 8 )

print(list1)

# 修改元素值,直接對於元素賦值

list1[4] = 8

print(list1)

# 對列表進行排序

list1.sort() # 正向排序

print(list1)

list1.sort(reverse=true) #排序之後並改為倒序

print(list1)

list1.reverse() # 翻轉整個列表

print(list1)

遍歷列表
語法

# for 實現列表的遍歷

for name in name_list:

迴圈內部針對列表元素進⾏操作

print(name)

場景

list1 = [4,2,3,5,1]

# 可以直接遍歷整個列表的元素

# for test in list1:

# print(test)

## # 根據條件進行跳出迴圈

## for test in list1:

# print(test)

# if test == 3:

# print(test)

# break

# print(test)

# for迴圈會按照索引從列表中獲取元素,如果可以取出資料,並且條件成立之後,複製元素給變數,繼續執行迴圈體

# 可以使用break 或者continue 進行直接迴圈中斷判斷

# for num in list1:

# # print( num )

# if num == 3 :

# list1.remove(num)

# print( num )

# # 不能遍歷所有元素,查了乙個元素5.需要單獨在建立乙個歷史列表,進行單獨刪除

tmp_list =

for num in list1:

if num == 3:

print(tmp_list)

for num in tmp_list:

list1.remove(num)

print(list1)

需求:

list_name = 

while true:

num = input( "請輸入操作的編號: 1.增加姓名 2.刪除姓名 3.顯示全部姓名 4.退出程式:" )

if num == "1":

name = input( "請輸入增加的姓名:")

print("新增成功")

elif num == "2":

name = input("請輸入刪除的姓名:")

if name in list_name:

list_name.remove(name)

print("刪除成功")

else:

print("姓名不存在")

elif num == "3":

print("所有姓名如下")

# 賦值乙個空的字串,進行遍歷累加,最終輸出

b = " "

for i in list_name:

b += i + " "

print(b)

elif num == "4" :

break

else:

print("輸入錯誤,請重新輸入")

Python基礎 列表

list name index 修改元素 索引並修改元素 永久排序 cars.sort 逆序cars.sort reverse true 臨時排序 sorted cars 逆序sorted cars,reverse true 永久反轉列表元素 cars.reverse 確定列表長度 len cars...

python基礎 列表

numer list 1,2,3,4 用下標取得列表中的單個值 print numer list 0 numer list 1,2,3,4 負數下標 print numer list 1 result 4numer list 1,2,3,4 利用切片取得子列表 print numer list 0 ...

python基礎 列表

列表 list 符號 列表是一種可變的資料型別 列表中的資料型別不限 列表中的多個元素之間用逗號進行分割 最外層用 括起來 列表是有序的序列 列表的切片與索引 開始位置 終止位置 步長和方向 列表的增 extend 要新增的列表 把列表的每乙個元素追加到另乙個列表中去 原列表.extend 要新增的...