# 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如果我們將乙個放大的話,...