#list列表取值更方便靈活 列表、陣列說的都是1個東西#列表中每個字元都有乙個編號,就是我們說的下標,從0開始
#如果你輸入的下標在列表中不存在,會報下標越界的錯誤
1、查詢user表中下標為0的記錄
user=['王春武','於萍','李丹利','李夢']#查詢user表中下標為0的記錄
print(user[0]) # 查詢結果為王春武
print(user[-1])#查詢結果為李夢,-1是取最後1個值
2、空列表,什麼都沒有,如何新增值
cities=
cities.insert(2,'english') #['北京', 'english']
print(cities)
3、刪除元素
cities=['北京','上海','南京','濟南']cities.pop(0) #傳下標刪除
cities.remove('上海') #傳元素刪除
print(cities) #['南京', '濟南']
4、清空
#清空cities=['北京','上海','南京','濟南']
cities.clear()
print(cities) #
5、#修改:指定下標修改cities=['北京','上海','南京','濟南']
cities[0]='開封'
print(cities)
結果:['開封', '上海', '南京', '濟南']
6、
#獲取對應下標的元素cities=['北京','上海','南京','濟南']
print(cities[0])
#結果:北京
#獲取對應元素的下標
print(cities.index('上海'))
#結果:1
7、#查詢元素在列表裡出現了多少次cities=['北京','上海','南京','濟南']
print(cities.count('北京'))
結果:1
8、#反轉cities=['北京','上海','南京','濟南']
print(cities.reverse()) #返轉
print(cities)
9、#排序
nums=[1,2,3,4,5,6,7]
#nums.sort()
#nums.sort(reverse=true) #結果:[7, 6, 5, 4, 3, 2, 1]
nums.sort(reverse=false) #結果:[1, 2, 3, 4, 5, 6, 7]
print(nums)
10、#合併listcities=['開封','商丘','北京','鄭州']
cities1=['天津','蒙夏','寧夏','甘肅']
print(cities+cities1)
結果:['開封', '商丘', '北京', '鄭州', '天津', '蒙夏', '寧夏', '甘肅']
#print(cities*2) ['開封', '商丘', '北京', '鄭州', '開封', '商丘', '北京', '鄭州']
#乘法,乘幾次就複製幾次
列表小練習
#校驗使用者名稱是否合法的小練習(註冊)#1、輸入使用者名稱 input;
#2、如果使用者名稱不在2到12位間彈出提示資訊:長度不符合要求 len
#3、如果使用者名稱存在資料庫,提示使用者名稱已存在
#4、如果使用者名稱不存在資料庫,成功註冊
#5、迴圈輸入5次
#6、使用者名稱不能為空,其實已經判斷了長度,可以不加使用者名為空的判斷;
#先校驗長度,因為長度不需要去資料查詢,效能優化,節省與資料庫的互動
user=['於萍','李丹利','李夢','王春武']
for i in range(5):
username=input('請輸入你的使用者名稱:').strip()
if len(username)>1 and len(username)<12:
if user.count(username) > 0:#拿著username去user列表中找,如果》0證明存在在列表中
print('使用者名稱已存在')
else:
print('請註冊使用者')
break
else:
print('長度不符合要求')
#列表合併
Python學習筆記 2 2 list列表練習
1.校驗使用者名稱是否存在 users nhy hhh for i in range 5 username input 請輸入使用者名稱 如果使用者不存在,說明可以註冊,if users.count username 0 in username in users in 就是判斷username 在不...
列表容器list
相對於vector來說,list比較複雜,允許插入,刪除,list節點不保證在儲存空間連續存在,所以必須有指向它的節點,它是雙向環狀鍊錶,需要乙個指標,api為 push front x 把元素 x推入 插入 到鍊錶頭部 pop front 彈出 刪除 鍊錶首元素 merge listref 把 l...
list列表學習
鍊錶的核心是乙個雙向鍊錶 list的資料元素是通過指標串聯成的邏輯意義上的線性表 優點 在鍊錶的任一位置進行元素的插入 刪除操作都是快速的。list每個節點有三個域 前驅元素指標域 資料域 後繼元素指標域。頭節點的前驅元素指標域儲存的是尾元素的首位址,尾結點的後繼元素指標域儲存的是頭節點的首位址。l...