python學習筆記 列表

2021-09-24 04:16:34 字數 1836 閱讀 2528

1、列表:

words = ["hello", "world", "!"]

print(words[0])

print(words[1])

print(words[2])

大多數情況下,列表中的最後一項不會帶逗號。然而,在那裡放置乙個是完全有效的,在某些情況下是鼓勵的。

2、列表也可以巢狀在其他列表中

things = ["string", 0, [1, 2, number], 4.56]

3、引用超出列表值的索引範圍將導致 indexerror 錯誤

4、一些型別,比如字串,可以像列表一樣編入索引。索引字串的行為就像你索引包含字串中每個字元的列表一樣。

str = "hello world!"

print(str[6])  w

5、列表操作:

1)列表中某個索引處的元素值可以被重新分配。

2)列表可以像字串一樣新增和相乘

nums = [1, 2, 3]

print(nums + [4, 5, 6])     [1, 2, 3, 4, 5, 6]

print(nums * 3)     [1, 2, 3, 1, 2, 3, 1, 2, 3]

列表和字串在很多方面是相似的 - 字串可以被認為是不能改變的字元列表。

3)要檢查專案是否在列表中,可以使用in運算子。如果專案在列表**現一次或多次,則返回 true,否則返回 false。

in 運算子也用於確定乙個字串是否是另乙個字串的子字串。

words = ["spam", "egg", "spam", "sausage"]

print("spam" in words)  true

4)要檢查專案是否不在列表中,可以使用not操作符:

nums = [1, 2, 3]

print(not 4 in nums)

nums = [1, 2, 3]

nums = [1, 3, 5, 2, 4]

print(len(nums))

words = ["w3cschool", "good"]

index = 1

words.insert(index, "is")

print(words)

8)index方法找到列表項的第乙個匹配項並返回它的索引。如果該專案不在列表中,則會引發 valueerror

列表還有一些很有用的功能和方法。

max(list): 返回具有最大值的列表元素

min(list): 返回具有最小值的列表元素

list.count(obj): 返回乙個元素在乙個列表**現的次數

list.remove(obj):從列表中刪除乙個元素

list.reverse():顛倒列表中的元素

顛倒列表中的物件顛倒列表中的物件顛倒列表中的物件

letters = ['p', 'q', 'r', 's', 'p', 'u']

print(letters.index('r'))    2

print(letters.index('p'))   0

print(letters.index('z'))   valueerror: 'z' is not in list

Python 列表 學習筆記

序列是python中基本資料結構。序列中每個元素都分配到乙個數字 它的位置或索引值 第一位索引值是0,第二位是1,以此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小的元素...

Python學習筆記 列表

今天學習了head first python 中文版 這本書的第1章 人人都愛列表,很有意思。好,為了珍惜時間,下邊開始乾巴巴的筆記 1.檢視python版本 1 python v 大寫 檢視python2版本 2 python3 v 3 python3 v 使用小寫v會進入python直譯器,py...

Python學習筆記 列表

建立列表 格式 列表名 列表選項1,列表選項2,列表選項n 建立乙個空列表 list1 建立帶有元素的列表 list2 18,19,20,21,22 注意可以是不同型別 list 1,2,good true 列表元素的訪問,注意下標不要越界 取值 格式 列表名 下標 list 2 替換list 2 ...