閱讀221 返回首頁    go 阿裏雲 go 技術社區[雲棲]


python基礎(一)列表與元組

元組定長且不可變
names=("1","2","3") #注意是小括號

定義一個列表

names = [ "zhy" ,"zhj" ,"xsm" ,"sst"]

取下標的形式

print(names[0])

取出批量 [start:end] 取出start 至 end位置之間的內容,不包括end位置的元素 半閉半開區間

[1:3] 從下標1 取到下標3 不包括下標3的內容

print(names[0:3])

打印結果 ['zhj', 'xsm'] ,取到下標是3,但是不包含3,隻有下標1,2的值

從末尾開始取值用負數 [-#]

-1就是取下標最後一個 -#也是從左向右取

print(names[-1])

連續取出指定末尾幾個

print(names[-3:-1]) #不可寫成 [-1:-3],因為即使是取末尾幾個,下標也得從左至右 ,-3 在 -1的左邊,取出-3 -2 不取-1

指定位置一直取到最後,或從頭到指定位置

print (names[1:])

print (names[-3:])

print (names[:3])

print (names[:-1])

追加在最後

names.append("new")

指定位置追加

print(names)

names.insert(1,"插入到index=1的位置")

print(names)

改,就是重新賦值

names[1] = "改"

print(names)

刪除,可以指定下標,或者值

names.remove("改")

names.remove(1)

print(names)

指定下標,不指定刪除最後一個

names.pop();

根據內容查找位置

index = names.index("zhy")

print(index)

清空列表

names.clear()

查找指定value出現幾次

count = names.count("zhy")

print(count)

排序,按照key的字母ASCII排序

names.sort()

反轉

names.reverse()

列表合並

names2 = [1,2,3,4]

names.append(names2)

print(names)

刪除變量

del names2

複製列表

names3 = names.copy();

最後更新:2017-05-24 22:01:14

  上一篇:go  這是我的第一條博客
  下一篇:go  阿裏雲VPN網關部署實踐