4 python資料型別之列表 list

2022-05-27 05:33:08 字數 3000 閱讀 7836

列表

列表常見操作

1、索引取值

name_list = ['wang','zhou','li','hu','wu','zhao']

print(name_list[0])

print(name_list[-1])

2、列表切片

#將列表中第乙個到第二元素切片出來,形成乙個子列表

name_list = ['wang','zhou','li','hu','wu','zhao']

print(name_list[1:3])

3、獲取列表的長度

name_list = ['wang','zhou','li','hu','wu','zhao']

#h獲取長度

print(len(name_list))

#輸出所有的元素

print(name_list[0:len(name_list)])

4、for迴圈列印出列表的所有元素

name_list = ['wang','zhou','li','hu','wu','zhao']

for i in name_list:

print(i)

5、刪除列表指定位置元素

name_list = ['wang','zhou','li','hu','wu','zhao']

#刪除第乙個元素

name_list = ['wang','zhou','li','hu','wu','zhao']

del name_list[1]

print(name_list)

#刪除第0個到第乙個元素

name_list = ['wang','zhou','li','hu','wu','zhao']

del name_list[0:2]

print(name_list)

列表方法

name_list = ['wang','zhou','li','hu','wu','zhao']

#獲取列表的所有方法,包括內建方法

print(dir(name_list))

#外部方法

#在列表尾部追加元素

name_list = ['wang','zhou','li','hu','wu','zhao']

print(name_list)

clear

#將列表中元素清空,形成乙個空列表

name_list = ['wang','zhou','li','hu','wu','zhao']

name_list.clear()

print(name_list)

count

#統計列表中某乙個元素出現的次數

name_list = ['wang','zhou','li','hu','wu','zhao']

num=name_list.count('li')

print(num)

extend(凡是可以迭代的都可以extend到列表中)

#將乙個列表全部元素追加到另乙個列表中(也可以將字串、元組、字典追加上去)

name_list = ['wang','zhou','li','hu','wu','zhao']

num_list = [1,2,34,56,32]

name_list.extend(num_list)

print(name_list)

index

#h獲取列表中某個元素的索引

name_list = ['wang','zhou','li','hu','wu','zhao']

print(name_list.index('wang'))

insert

#在列表中某個位置插入乙個元素

name_list = ['wang','zhou','li','hu','wu','zhao']

name_list.insert(3,'good')

print(name_list)

print(name_list.index('good'))

pop

#刪除列表中最後乙個元素,且可以將該元素作為乙個字串賦值給乙個變數

name_list = ['wang','zhou','li','hu','wu','zhao']

a=name_list.pop()

print(name_list)

print(a)

remove

#移除列表中指定元素

name_list = ['wang','zhou','li','hu','wu','zhao']

name_list.remove('34')

print(name_list)

reverse

#將列表中所有元素翻轉過來

name_list = ['wang','zhou','li','hu','wu','zhao']

name_list.reverse()

print(name_list)

sort

#列表元素排序

num =[23,123,45,12,456,323,1,34]

num.sort()

print(num)

python資料型別之列表

li print li,type li 輸出結果 li 1,2.2,true,hello print li,type li 輸出結果 1,2.2,true,hello li 1,2,3,false,python 1,2,3,4,5 print li,type li 輸出結果 1,2,3,false,...

Python資料型別之列表

print 新增後的list12 list12 extend 在末尾一次性在另乙個列表中的多個值 list13 1,2,3 list13.extend 4,5,6 list13.extend list12 print list13 insert a,b 在指定下標a新增乙個元素b,不覆蓋元素,原資料...

Python資料型別之列表

所謂的列表就像乙個容器,你可以對列表中的東西進行增刪改查,列表是可變的,但是元組是不可變的 coding utf 8 列表的增刪改查 listman name oliver age 13 male print 原始列表 print listman 增加 height 180 print 新增身高後的...