python的列表型別

2021-08-20 09:18:28 字數 3362 閱讀 3101

一,列表型別
作用:多個裝備,多個愛好,多門課程,多個女朋友等

定義:內可以有多個任意型別的值,逗號分隔

my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本質my_girl_friends=list([...])

l=list('hello') # list內只能跟能夠被for迴圈遍歷的資料型別

print(l)

l=list() #字典取key

print(l)

優先掌握的操作:

1、按索引訪問值(正向訪問+反向訪問):即可存也可以取

names=['alex','wxx','lxx','egon']

names[0]='alex'print(names)

2、切片(顧頭不顧尾,步長)

names=['alex','wxx','lxx','egon']

print(names[0:3])

3、長度

names=['alex','wxx','lxx','egon']

print(len(names))

4、成員運算in和notinnames=['alex','wxx','lxx','egon',4]

print(4

innames)

5、追加

names=['alex','wxx','lxx','egon']))

)print(names)

6、刪除

names=['alex','wxx','lxx','egon']

delnames[2]

print(names)

7、迴圈

names=['alex','wxx','lxx','egon']

fornameinnames:

print(name)

需要掌握的操作(****)

names=['alex','wxx','lxx','egon',4,3.1]

names.insert(1,'sb')

print(names) #在wxx的前面輸入』sb'

names=['alex','wxx','lxx','egon',4,3.1]

res=names.remove('wxx') # 單純的刪掉,是按照元素的值去刪除,沒有返回值

print(res)

print(names)

names=['alex','wxx','lxx','egon',4,3.1]

res=names.pop(1) #拿走乙個值,是按照索引去刪除,有返回值

print(names)

print(res)

names=['alex','wxx','lxx','egon',4,3.1]

print(names.pop())

print(names.pop())

names=['alex','wxx','lxx','lxx','egon',4,3.1]

print(names.count('alex'))#列表中有幾個alex

print(names.index('egon'))#列表內的某個值所處的位置[4]

names.clear()

print(names) #清除列表

x=names.copy()

print(x) #複製列表

names.extend([1,2,3])

print(names) #在結尾加上1,2,3的值['alex','wxx','lxx','lxx','egon',4,3.1,1,2,3]

names.reverse()

print(names) #把列表的值反過來[3.1, 4, 'egon', 'lxx', 'lxx', 'wxx', 'alex']

names=[1,10,-3,11]

names.sort(reverse=true)#sort是從大到小排列,如果reverse為真則反轉[11, 10, 1, -3]

print(names)

二:該型別總結

1 存乙個值or存多個值

可以存多個值,值都可以是任意資料型別

2 有序or無序

有序3 可變or不可變

可變l=['a','b']

print(id(l))

l[0]='a'print(id(l))

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

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

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,小明 列表相比於字串,不僅可以儲存不同的資料型別,而且可以儲...