1. 程式人生 > >python基礎之列表基礎

python基礎之列表基礎

name_list = ["夏","商","周","秦","漢","三國"]
num_list = [100,148,186,160,173,184]
#zip函式將迭代器封裝成生成器,平行遍歷
for rust,ru in zip(name_list,num_list):
    print("國家是:%s 年代是:%d"%(rust,ru))
#for ru in num_list:
   # print("年代是:%d" % ru)
#取值,檢視索引對應的數值
print(name_list[3])
#取索引
print(name_list.index("漢"))
#修改列表數值
name_list[4]="東漢"
print(name_list[4])
#新增內容,新增到尾部
name_list.append("東晉")
#for rust in name_list:
    #print("國家是:%s"%rust)
#根據索引新增內容
name_list.insert(3,"春秋戰國")
#for rust in name_list:
    #print("國家是:%s"%rust)
#將列表nme_list新增給name_list
nme_list = ["唐","宋","元","明","清"]
name_list.extend(nme_list)
#for rust in name_list:
   # print("國家是:%s"%rust)
#刪除指定的資料
name_list.remove("東晉")
#for rust in name_list:
    #print("國家是:%s"%rust)
#根據索引刪除資料,如果沒有索引,刪除最後一個
#給括號內加上索引,刪除索引指定的資料
name_list.pop(3)
#for rust in name_list:
    #print("國家是:%s"%rust)
#清空列表
#name_list.clear()
#for rust in name_list:
   # print("國家是:%s"%rust)
#統計列表的引數總數(函式)
print(len(name_list))

#name_list.append("唐")
#統計列表中重複的引數的個數
print(name_list.count("唐"))
#用remove刪除重複的引數時從前往後開始刪除
#name_list.remove("唐")
#for rust in name_list:
    #print("國家是:%s"%rust)
#將 列表的引數升序排列,reverse=False可以省略
#num_list.sort(reverse=False)
#for ru in num_list:
    #print("時間是:%d"%ru)
#將列表的引數降序排列
#num_list.sort(reverse=True)
num_list.reverse()
#for ru in num_list:
   # print("時間是:%d"%ru)

在這裡插入圖片描述

name_list = ["人之初","性本善","性相近","習相遠","苟不教","性乃遷","教之道","貴以專","昔孟母","擇鄰處","子不學","斷機杼","竇燕山","有義方"]
#print("最後一句是:%s"%name_list[-1])
#刪除指定索引的引數
#name_list.__delitem__(1)
#print(name_list[1])
i = 0
for um in name_list:
    print(um,end="")
    i += 1
    if i == 4:
        print("")
        i = 0
# end= ""取消列表遍歷的換行

在這裡插入圖片描述