python基礎 列表 沙窩李的王

2021-09-19 10:52:07 字數 3136 閱讀 3659

1 python列表的概述

列表是乙個有序的,可修改的,元素以逗號分割,以中括號包圍的序列。

列表的索引和字串的索引類似,但不完全相同,因為列表可以修改,所以我們可以通過列表的索引來修改列表。

定義列**式:

變數名= [元素1,元素2,元素3,…]

列表的作用:儲存多個資料。

1.2 python列表的定義以及檢視列表型別

直接用print函式輸出,檢視列表內容

用type函式檢視列表型別

原始碼:list=['i','love','you'] print(list) print(type(list)

執行結果:

['i', 'love', 'you']

1.3 python列表的迴圈遍歷

使用for迴圈遍歷

原始碼:

names=['i','love','you']

for name in names:

print(name)

執行結果:

i

love

you

列表的增刪改查:

1.4 列表的新增

>>> names=['i','love','you']

>>> print(names)

['i', 'love', 'you']

>>> names

['i', 'love', 'you', 'do']

insert():insert() 函式用於將指定物件插入列表的指定位置。

語法:

list.insert(index, obj)
其中引數:index指需要插入元素的位置,obj指object,是需要插入的元素。

>>> name=['i','love','you']

>>>name.insert(1,'do')

>>> name

['i', 'do', 'love', 'you']

+法:+法是其中最粗暴的,兩個列表直接相加得到新列表:

>>> names=['but','just','love','you']

>>> name1=name+names

>>> name1

['i', 'do', 'love', 'you', 'but', 'just', 'love', 'you']//將兩個列表首位相連。

extend():

extend() 函式用於在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)。

extend()方法語法:

list.extend(seq)
其中引數seq是元素列表。

>>>alist = [123, 'xyz', 'zara', 'abc', 123];

>>>blist = [2009, 'manni'];

>>>alist.extend(blist)

>>>print "extended list : ", alist ;

extended list : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']

1.5 列表的刪除

pop、remove、 clear、del 函式

pop:pop() 函式用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值。

>>> list1 = ['google', 'runoob', 'taobao']

>>> list1

['google', 'runoob', 'taobao']

>>> list1.pop(0)

'google'

>>> list1

['runoob', 'taobao']

remove:remove() 函式用於移除列表中某個值的第乙個匹配項。

>>> list1 = ['google', 'runoob', 'taobao']

>>> list1.remove('google')

>>> list1

['runoob', 'taobao']

clear:python3 列表 clear() 方法用於清空列表,類似於 del a[:]。

print ("列表清空後 : ", l1)

列表清空後 :del():del的作用是清除指定位置的列表元素:

>>> a = [1,2,3,4] 

>>> a

[1,2,3,4]

>>> del a[0] # 刪除第0個元素

>>> a

[2,3,4]

>>> del a[1:3] # 刪除從第1個元素開始,到第3個為止的元素。

>>> a

1.6 列表的修改和查詢

使用索引進行修改

通過索引檢視列表元素

count()

index()

切片查詢

1.7 列表的排序

原始碼:

lst = [3, 4, 7, 2, 6, 1]

lst1 = ['nick','cat','dog','pig']

lst.sort() # 預設排序,公升序

print(lst)

lst1.sort() #按ascii碼表

print(lst1)

lst.sort(reverse=true) #倒序

print(lst)

原始碼:

lst = [3, 4, 7, 2, 6, 1]

lst1 = ['nick','cat','dog','pig']

lst.reverse()

lst1.reverse()

print(lst)

print(lst1)

nmap的使用 沙窩李的王

nmap本身是乙個網路對映器,或者說linux下的網路流量計算器,後來才發展為乙個埠掃瞄器,可以用來掃瞄主機,服務,埠,計算機系統。nmap功能怎麼在linux安裝nmap 如今大多數的linux發行版,像 red hat,centos,fedoro,debian 和 ubuntu 已經在預設安裝包...

Python基礎2 變數和字串 沙窩李的王

與其他語言相比,python更像是把變數名貼在值上面,而不像是給變數賦值!人狠話不多,直接上例子 first 1 second 2 third first second print third 最後的輸出結果為數字3 字串也同樣適用嗎?試一下唄 she lo he ve live she he pr...

組合語言 源程式1 沙窩李的王

1.乙個源程式從寫出到執行的過程 第一步 編寫彙編源程式。使用文字編譯器 如 edit.記事本等 用組合語言編寫彙編源程式,產生乙個儲存源程式的文字檔案。第二步 對源程式進行編譯連線。對源程式進行編譯,產生目標檔案 再用連線程式對目標檔案進行連線,生成在系統中可直接執行的可執行檔案。其中可執行檔案包...