列表的格式

2021-10-12 07:12:39 字數 4896 閱讀 8605

# name1 = '張三'

# name2 = '李四'

names =

['張三'

,123

,none,[

1,2,

3],(

1,2)

,,999]

#裡邊的每乙個資料 我們稱之為元素 元素之間用,隔開 型別是任意型別

print

(len

(names)

)#len() 獲取列表長度 同字串 獲取長度方法一樣

#列表中可以巢狀列表

#乙個列表裡邊巢狀 乙個列表 二維陣列

# [,] 二維 [,] 三維

#列表是可變型別 如果對陣列進行修改 原陣列發生變化

#獲取元素 及 切片 同字串

# print(names[1]) #獲取元素

# print(names)

# names[2] = 'haha' #對指定下標的元素 重新賦值 這個叫做 列表的修改

# print(names)

# print(names[2:6]) #包含2 不包含 6

# print(names[6:2:-1])

# print(names[-2:-6:-1]) # 從右往左 如果這樣 下標從-1 從左往右 下標從0開始

# x = 'hello'

# print(x[0])

# x[0] = 'x' #字串 只能獲取 不能修改 因為它是不可變型別

# print(x)

# list() 轉列表

# x = (1,2,3)

# print(list(x))

#非常常用 重點

列表的元素可以是不同型別的

nameslist =

['xiaowang'

,'xiaozhang'

,'xiaohua'

]print

(nameslist[0]

)print

(nameslist[1]

)print

(nameslist[2]

)copy

輸出後結果為:

xiaowang

xiaozhang

xiaohu

heros=

['嬴政'

,'韓信'

,'後裔'

,'亞瑟'

,'李元芳'

,'馬保國'

]'鍾南山'

)print

(heros)

複製乙個列表

heros2=

for x in heros:

print

(heros2)

2.insert 在指定的位置插入元素

heros=

['嬴政'

,'韓信'

,'後裔'

,'亞瑟'

,'李元芳'

,'馬保國'

]insert (index資料)

#在指定位置插入元素

heros.insert(3,

'科比'

)print

(heros)

3.extend 合併兩個列表

heros=['嬴政','韓信','後裔','亞瑟','李元芳','馬保國']

heros1 = ['安琪拉','上官','荊軻']

heros.extend(heros1)

print(heros)

1.del 根據下標進行刪除

3

.del

heros =

['嬴政'

,'韓信'

,'后羿'

,'亞瑟'

,'李元芳'

,'保證'

]del heros[2]

print

(heros)

#heros = ['嬴政','韓信','后羿','亞瑟','李元芳','保證']

2.pop 刪除最後乙個元素

1.pop(

) 預設刪除列表最後乙個元素 並且返回這個元素

還可以傳入乙個下標 表示刪除指定位置的元素

heros =

['嬴政'

,'韓信'

,'后羿'

,'亞瑟'

,'李元芳'

,'保證'

]print

(heros.pop())

#保證print

(heros)

#['嬴政', '韓信', '后羿', '亞瑟', '李元芳']

x = heros.pop(3)

print

(x)#亞瑟

3.remove 根據元素的值進行刪除

2 remove(

) 直接傳元素給他

heros =

['嬴政'

,'韓信'

,'后羿'

,'亞瑟'

,'李元芳'

,'保證'

] x = heros.remove(

'亞瑟'

)print

(x)#none 不同於pop 直接刪除指定的元素 並沒有返回

print

(heros)

#['嬴政', '韓信', '后羿', '李元芳', '保證']

4.clear 清空列表

4 clear(

) 清空列表

heros =

['嬴政'

,'韓信'

,'后羿'

,'亞瑟'

,'李元芳'

,'保證'

]heros.clear(

)print

(heros)

#

使用下標更換

# heros = ['嬴政','韓信','后羿','亞瑟','李元芳','保證']

# heros[5] = '劉德華'

# print(heros)

python 查詢的常用方法為

1,in (存在)如果存在那麼結果為true,否則為false

2,not in(不存在),如果不存在那麼結果為true 否則為false

#待查詢的列表

namelist =

['xiaowang'

,'xiaozhang'

,'xiaohua'

]#獲取使用者要查詢的名字

findname =

input

('請輸入要查詢的姓名:'

)#查詢是否存在

if findname in namelist:

print

('在列表中找到了相同的名字'

)else

:print

('沒有找到'

)

3,index(根據下標獲取指定元素)

#查

# 根據下標獲取指定的元素

# index('指定的元素') #返回指定元素的下標

heros =

['嬴政'

,'韓信'

,'后羿'

,'亞瑟'

,'李元芳'

,'包拯'

,'李元芳'

]# print(heros.index('亞瑟')) #3

# count('指定的元素』) #統計指定的元素出現的次數

# print(heros.count('李元芳')) #2

# in not in 返回bool型別結果 true 或者 flase

print

('包拯'

in heros)

#true 判斷乙個元素是否在列表中

print

('張飛'

in heros)

#false

i =

0i<

9while i<

len(nums)-1

:# 先把第乙個數字拿出來

i+=1 n =

0while n<

len(nums)-1

:if nums[n]

>nums[n+1]

: nums[n]

,nums[n+1]

= nums[n+1]

,nums[n]

n+=1print

(nums)

nameslist =

['xiaowang'

,'xiaozhang'

,'xiaohua'

]length =

len(nameslist)

# 獲取列表長度

i =0

while iprint

(nameslist[i]

) i+=

1

for x in  names:

if username == x:

print

('使用者名稱已經存在'

)break

else

:print

(names)

# 使用中間變數

a =4

b =5

c =0

c = a

a = b

b = c

print

(a)print

(b)

暫未完成,後面會有字典,元組的介紹及應用

列表顯示格式

list2 1,2,3,4,5,6,7,8,9 range start,end,step list2 start,end,step print list2 1 2 1 print list2 1 print list2 2 2 import random 取乙個60 100的隨機整數 print r...

資料格式描述語言的不完全列表

我是從事測控工作的,在工作中經常需要檢視各種記錄資料。裝置上用的軟體來自不同廠家,軟體記錄的資料格式也各不相同。有的軟體又沒有提供資料瀏覽工具,或是工具不太好用。我們自己編了資料檢視工具,但是對不同的資料檔案都要編寫不同的 很是頭痛。為了找到一種可以較好的描述資料格式檔案的技術,我在網上搜尋了一下,...

12 21列表 和文字格式化

今天學習了前端裡列表的用法 列表分為三種 1.無序列表 2.有序列表 3.定義列表 無序列錶用ol標籤表示 如 列表項1 列表項2 列表項3 有序列錶用ul標籤表示 如 定義列表用dl表示 如 定義項1 定義描述1 定義項2 定義描述2 定義項3 定義描述3 文字格式化 px如果我們將乙個放大的話,...