python列表型別如何 python列表型別

2021-10-22 12:33:49 字數 3934 閱讀 4263

列表型別

一、列表(list)

如果現在有乙個需求,我們需要儲存乙個人的愛好,用前面說的資料型別儲存,毫無疑問只能用字串儲存,並且乙個人的愛好可能是很多個,那麼我們可以用空格將讓他們分開。

hobbies = "read run girl"

print(hobbies)

輸出:read run girl

我們一直在強調一件事情,存不是目的,目的是如何取,取乙個人的愛好,用字串來存,當取某乙個愛好的時候,就會發現無從下手。因此需要換乙個方式儲存——列表。

1.1作用

可以存放多個值。並且是分開的。

1.2定義

在中括號中用逗號分隔任意型別的值

hobby = 'read'

hobby_list = [hobby,'run','girl']

print(id(hobby_list))

print(type(hobby_list))

print(hobby_list)

輸出:['read', 'run', 'girl']

1.3如何用

存不是目的,取才是目的。我們介紹列表索引取值的方法,牢牢記住索引序列從0開始。

hobby_list = ['read','run','girl']

#索引取值,取出第二個值

print(hobby_list[1])

輸出:run

hobby_list = ['read','run',['girl_name',18,'shanghai']]

#取出女孩年齡

print(hobby_list[2][1])

輸出:二、列表的內建方法

2.1優先掌握

按索引取值(正方向取+反方向取),既可以存,也可以取 name_list = ['chen', 'jason', 'tank', 'sean']

name_list[0] = 'chen handsom'

print(name_list)

print(name_list[0])

##輸出:

['chen handsom', 'jason', 'tank', 'sean']

chen handsom

切片 name_list = ['chen', 'jason', 'tank', 'sean']

print(name_list[0:3:2])

#輸出:

['chen', 'tank']

長度len name_list = ['chen', 'jason', 'tank', 'sean']

print(len(name_list))

#輸出:

成員運算in 或者 not in name_list = ['chen', 'jason', 'tank', 'sean']

print('chen' in name_list)

print('tank' not in name_list)

#輸出:

true

false

print(name_list)

#輸出:

['chen', 'jason', 'tank', 'sean', 'aresb']

刪除del name_list = ['chen', 'jason', 'tank', 'sean']

del name_list[2]

print(name_list)

#輸出:

['chen', 'jason', 'sean']

迴圈 name_list = ['chen', 'jason', 'tank', 'sean']

for i in name_list:

print(i)

#輸出:

chen

jason

tank

sean

2.2 需要掌握

insert() #插入,指定位置插入

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.insert(1,'handsome')

print(name_list)

#輸出:

['chen', 'handsome', 'jason', 'tank', 'sean']

pop() #pop()預設刪除最後乙個元素,指定位置刪除某乙個元素

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.pop(1)

print(name_list)

print(name_list.pop(1))

print(name_list)

#輸出:

['chen', 'tank', 'sean']

tank

['chen', 'sean']

remove() #刪除指定元素

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.remove('chen')

print(name_list)

##輸出:

['jason', 'tank', 'sean']

count() ##對指定元素進行計數

name_list = ['chen', 'jason', 'tank', 'sean']

print(name_list.count('chen'))

#輸出:

index() ##尋找元素的位置

name_list = ['chen', 'jason', 'tank', 'sean']

print(name_list.index('jason'))

#輸出:

clear() #對列表進行清空

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.clear()

print(name_list)

#輸出:

copy() #複製

name_list = ['chen', 'jason', 'tank', 'sean']

print(name_list.copy())

#輸出:

['chen', 'jason', 'tank', 'sean']

extend() ## 將另外乙個列表的取出放進列表中

name_list = ['chen', 'jason', 'tank', 'sean']

name_list2 = ['chen python']

name_list.extend(name_list2)

print(name_list)

#輸出:

['chen', 'jason', 'tank', 'sean', 'chen python']

reverse() #反序

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.reverse()

print(name_list)

#輸出:

['sean', 'tank', 'jason', 'chen']

sort() #進行排序,元素必須是相同的型別

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.sort()

print(name_list)

#輸出:

['chen', 'jason', 'sean', 'tank']

name_list = ['chen', 'jason', 'tank', 'sean']

name_list.sort(reverse=true)

print(name_list)

#輸出:

['tank', 'sean', 'jason', 'chen']

存多個值

無序可變資料型別

python的列表型別

一,列表型別作用 多個裝備,多個愛好,多門課程,多個女朋友等 定義 內可以有多個任意型別的值,逗號分隔 my girl friends alex wupeiqi yuanhao 4,5 本質my girl friends list l list hello list內只能跟能夠被for迴圈遍歷的資料...

python異常型別列表

1.nameerror 嘗試訪問乙個未申明的變數 v nameerror name v is not defined2.zerodivisionerror 除數為0 v 1 0 zerodivisionerror int division or modulo by zero3.syntaxerror...

python基礎型別 列表

列表 列表是python中的基礎資料型別之一,其他語言中也有類似於列表的資料型別,比如js中叫陣列,他是以括起來,每個元素以逗號隔開,而且他裡面可以存放各種資料型別比如 li alex 123,ture,1,2,3,wusir 1,2,3,小明 列表相比於字串,不僅可以儲存不同的資料型別,而且可以儲...