Python-30 - 陣列介紹 - list 新增資料 append()、Insert()

  • list 新增資料在最後一筆
  • 在某一筆資料(元素)前加入資料

 

list 新增資料在最後一筆


#新增list資料
student_id=list(("B001","B002","B003","B004","B005"))
print(student_id) 

#在最後一筆後新增資料
student_id.append("CCC")
print(student_id)

#陣列中的資料一筆筆的讀出
for ss in student_id :
    print(ss)

看看效果

在某一筆資料(元素)前加入資料

 

#list(在第幾個元素添加資料)
M2 = ["A","B","C","D","E"]
M2.insert(1,"B1")
print(M2)
#['A', 'B1', 'B', 'C', 'D', 'E']



Member_id = list(("MBA","MBB","MBC","MBD"))
Member_id .insert(2,"MMM")
print(Member_id)

#['MBA', 'MBB', 'MMM', 'MBC', 'MBD']

 

看看效果

 

新增陣列值
a = ['aaa', 123, 'qq', 'cc', 789];
b = ['hello', 'world',777];
a.extend(b)
print(a) #['aaa', 123, 'qq', 'cc', 789,'hello', 'world',777];

或是使用a陣列+b陣列的方式也可以組合起來

a = ['aaa', 123, 'qq', 'cc', 789];
b = ['hello', 'world',777];
a+=b
print(a)

 

使用 for 迴圈新增多筆資料到 list
# 初始的學生編號列表
student_id = ["B001", "B002", "B003", "B004", "B005"]
print("原始資料:", student_id)

# 要新增的資料
new_ids = ["B006", "B007", "B008", "B009", "B010"]

# 使用 for 迴圈逐一新增
for new_id in new_ids:
    student_id.append(new_id)

print("新增後的資料:", student_id)

 

執行結果:

原始資料: ['B001', 'B002', 'B003', 'B004', 'B005']
新增後的資料: ['B001', 'B002', 'B003', 'B004', 'B005', 'B006', 'B007', 'B008', 'B009', 'B010']

 

使用者輸入新增資料範例:
# 初始的學生編號列表
student_id = ["B001", "B002", "B003", "B004", "B005"]
print("原始資料:", student_id)

# 使用者決定新增幾筆資料
count = int(input("請輸入要新增的學生編號數量:"))

# 使用 for 迴圈逐一新增
for i in range(count):
    new_id = input(f"請輸入第 {i + 1} 筆學生編號:")
    student_id.append(new_id)

print("新增後的資料:", student_id)

 

Yiru@Studio - 關於我 - 意如