Python 學習之 List

1、什麼是 List (列表)

List (列表)是 Python 內置的一種數據類型。 它是一種有序的集合,可以隨時添加和刪除其中的元素。

2、創建 List(列表)

列表就是用中括號 [] 括起來的數據,裏面的每一個數據就叫做元素。每個元素之間使用逗號分隔。

而且列表的數據元素不一定是相同的數據類型。
如:list1=[‘兩點水’,‘twowter’,‘liangdianshui’,123]

3、訪問 List(列表)中的值

我們可以通過列表的下標索引來訪問列表中的值,同樣你也可以使用方括號的形式截取字符。
eg:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

' List '

__author__ = 'Kevin Gong'

name = ['一點水', '兩點水', '三點水', '四點水', '五點水']

# 通過索引來訪問列表
print(name[2])
# 通過方括號的形式來截取列表中的數據,這是左閉右開區間的
print(name[0:2])

print(name[:2])

print(name[:])

print(name[1:2])

print(name[0:3])

結果:

三點水
['一點水', '兩點水']
['一點水', '兩點水']
['一點水', '兩點水', '三點水', '四點水', '五點水']
['兩點水']
['一點水', '兩點水', '三點水']

4、更新 List(列表)

可以通過索引對列表的數據項進行修改或更新,也可以使用 append() 方法來添加列表項。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

' List '

__author__ = 'Kevin Gong'

name = ['一點水', '兩點水', '三點水', '四點水', '五點水']


# 通過索引對列表的數據項進行修改或更新
name[1]='2點水'
print(name)

# 使用 append() 方法來添加列表項
name.append('六點水')
print(name)

結果:

['一點水', '2點水', '三點水', '四點水', '五點水']
['一點水', '2點水', '三點水', '四點水', '五點水', '六點水']

5、刪除 List(列表) 的元素

使用 del 語句來刪除列表的的元素

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

' List '

__author__ = 'Kevin Gong'

name = ['一點水', '兩點水', '三點水', '四點水', '五點水']

print(name)

# 使用 del 語句來刪除列表的的元素
del name[3]
print(name)

結果:

['一點水', '兩點水', '三點水', '四點水', '五點水']
['一點水', '兩點水', '三點水', '五點水']

6、List(列表)運算符

在這裏插入圖片描述

7、List (列表)函數&方法

在這裏插入圖片描述

8、實例

code:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

' List '

__author__ = 'Kevin Gong'

# 1.一個產品,需要列出產品的用戶,這時候就可以使用一個 list 來表示
user=['liangdianshui','twowater','兩點水']
print('1.產品用戶')
print(user)

# 2.如果需要統計有多少個用戶,這時候 len() 函數可以獲的 list 裏元素的個數
len(user)
print('\n2.統計有多少個用戶')
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 級別的學生,需要放在第一位,可以通過 insert 方法插入到指定的位置
# 注意:插入數據的時候注意是否越界,索引不能超過 len(user)-1
user.insert(0,'VIP用戶')
print('\n5.指定位置添加用戶')
print(user)

# 6.突然發現之前弄錯了,“茵茵”就是'VIP用戶',因此,需要刪除“茵茵”;pop() 刪除 list 末尾的元素
user.pop()
print('\n6.刪除末尾用戶')
print(user)

# 7.過了一段時間,用戶“liangdianshui”不玩這個產品,刪除了賬號
# 因此需要要刪除指定位置的元素,用pop(i)方法,其中i是索引位置
user.pop(1)
print('\n7.刪除指定位置的list元素')
print(user)

# 8.用戶“兩點水”想修改自己的暱稱了
user[2]='三點水'
print('\n8.把某個元素替換成別的元素')
print(user)

# 9.單單保存用戶暱稱好像不夠好,最好把賬號也放進去
# 這裏賬號是整數類型,跟暱稱的字符串類型不同,不過 list 裏面的元素的數據類型是可以不同的
# 而且 list 元素也可以是另一個 list
newUser=[['VIP用戶',11111],['twowater',22222],['三點水',33333]]
print('\n9.不同元素類型的list數據')
print(newUser)

結果:

1.產品用戶
['liangdianshui', 'twowater', '兩點水']

2.統計有多少個用戶
3

3.查看具體的用戶
liangdianshui,twowater,兩點水

4.在末尾添加新用戶
['liangdianshui', 'twowater', '兩點水', '茵茵']

5.指定位置添加用戶
['VIP用戶', 'liangdianshui', 'twowater', '兩點水', '茵茵']

6.刪除末尾用戶
['VIP用戶', 'liangdianshui', 'twowater', '兩點水']

7.刪除指定位置的list元素
['VIP用戶', 'twowater', '兩點水']

8.把某個元素替換成別的元素
['VIP用戶', 'twowater', '三點水']

9.不同元素類型的list數據
[['VIP用戶', 11111], ['twowater', 22222], ['三點水', 33333]]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章