リスト
Python の組み込みデータ型の 1 つは list: list です。リストは、要素をいつでも追加および削除できる、順序付けられたコレクションです。
1. リストの作成
リストを作成するには、カンマで區(qū)切られたさまざまなデータ項目を角かっこで囲み、リスト內(nèi)のデータを作成します。同じ型である必要はありません
list1=['兩點水','twowter','liangdianshui',123]
2.リスト內(nèi)の値にアクセスします
リスト內(nèi)の値にアクセスするには、添え字インデックスを使用します同様に、角括弧の形式を使用して文字
list1=['兩點水','twowter','liangdianshui',123] # 通過索引來訪問列表 print(list1[2]) # 通過方括號的形式來截取列表中的數(shù)據(jù) print(list1[0:2])
をインターセプトすることもできます。出力結(jié)果は
3 です。リストの更新 (リスト)
インデックスを使用してリストのデータ項目を変更または更新したり、append() メソッドを使用してリスト項目を追加したりできます。
list1=['兩點水','twowter','liangdianshui',123] print(list1) # 通過索引對列表的數(shù)據(jù)項進(jìn)行修改或更新 list1[2]=456 print(list1) # 使用 append() 方法來添加列表項 list1.append('hello'); print(list1)
出力結(jié)果:
#4. リスト(リスト)の削除
del文を使用して削除します。リストの要素
list1=['兩點水','twowter','liangdianshui',123] print(list1) # 使用 del 語句來刪除列表的的元素 del list1[3] print(list1)
出力結(jié)果:
5. リスト演算子
リスト ペアとリストの演算子* は文字列の場合と同様です。記號は結(jié)合されたリストに使用され、* 記號は繰り返されるリストに使用されます。
#6、リスト関數(shù)とメソッド
7、例
最後に、例を通して List の操作に慣れてみましょう例:#-*-coding:utf-8-*- #-----------------------list的使用---------------------------------- # 1.一個產(chǎn)品,需要列出產(chǎn)品的用戶,這時候就可以使用一個 list 來表示 user=['liangdianshui','twowater','兩點水'] print('1.產(chǎn)品用戶') print(user) # 2.如果需要統(tǒng)計有多少個用戶,這時候 len() 函數(shù)可以獲的 list 里元素的個數(shù) len(user) print('\n2.統(tǒng)計有多少個用戶') print(len(user)) # 3.此時,如果需要知道具體的用戶呢?可以用過索引來訪問 list 中每一個位置的元素,索引是0從開始的 print('\n3.查看具體的用戶') print(user[0]+','+user[1]+','+user[2]) # 4.突然來了一個新的用戶,這時我們需要在原有的 list 末尾加一個用戶 user.append('茵茵') print('\n4.在末尾添加新用戶') print(user) # 5.又新增了一個用戶,可是這個用戶是 VIP 級別的學(xué)生,需要放在第一位,可以通過 insert 方法插入到指定的位置 # 注意:插入數(shù)據(jù)的時候注意是否越界,索引不能超過 len(user)-1 user.insert(0,'VIP用戶') print('\n5.指定位置添加用戶') print(user) # 6.突然發(fā)現(xiàn)之前弄錯了,“茵茵”就是'VIP用戶',因此,需要刪除“茵茵”;pop() 刪除 list 末尾的元素 user.pop() print('\n6.刪除末尾用戶') print(user) # 7.過了一段時間,用戶“l(fā)iangdianshui”不玩這個產(chǎn)品,刪除了賬號 # 因此需要要刪除指定位置的元素,用pop(i)方法,其中i是索引位置 user.pop(1) print('\n7.刪除指定位置的list元素') print(user) # 8.用戶“兩點水”想修改自己的昵稱了 user[2]='三點水' print('\n8.把某個元素替換成別的元素') print(user) # 9.單單保存用戶昵稱好像不夠好,最好把賬號也放進(jìn)去 # 這里賬號是整數(shù)類型,跟昵稱的字符串類型不同,不過 list 里面的元素的數(shù)據(jù)類型是可以不同的 # 而且 list 元素也可以是另一個 list newUser=[['VIP用戶',11111],['twowater',22222],['三點水',33333]] print('\n9.不同元素類型的list數(shù)據(jù)') print(newUser)