列表運用 python

2021-09-11 07:35:23 字數 1814 閱讀 4957

一、列表

序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

python有6個序列的內建型別,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。

列表的資料項不需要具有相同的型別

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。如下所示:

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

與字串的索引一樣,列表索引從0開始。列表可以進行擷取、組合等。

運用例項:

import copy

names = ["wangyl","zhuzitong",["jack","nice"],"guozhenghao","yangshuo","wangyl"]

print(names[0:-1:2])

print(names[::2])

print(names[:])

for i in names:

print(i)

'''# names2 = names.copy()

names2 = copy.copy(names)

# print(names)

# print(names2)

names[0] = "wangyl01"

names[2][0] = "jack" #淺copy

print(names)

print(names2)

''''''

# names.insert(1,"wangshuai") #把wangshuai插到zhuzitong前邊

# names.insert(3,"qimingwen") #插入

# names[2] = "baizhiqiang" #修改、替換

# names.remove("wangyl") #刪除

# del names[1] #刪除

#names.pop() #刪除最後乙個額

# print(names)

# print(names.count("wangyl")) #統計wangyl有幾人

# names.clear() #清理

# names.reverse() #反轉

# names.sort() #排序

print(names)

names2 = [1,2,3,4,5]

names.extend(names2)

#del names2

print(names,names2)

print(names.index("wangyl")) #index 索引

print(names[names.index("wangyl")])

print(names[0],names[2])

print(names[1:3]) #起始位置包括,結束位置不包括----切片

print(names[3]) #切片

print(names[-2]) #切片

print(names[-3:-1]) #切片

print(names[-3:]) #切片

'''

python基礎 製作多級選單 運用 字典 列表

1 usr bin env python2 coding utf 8 3 author nulige 45 db 6 path 78 while true 9 temp db 10for item in path 11 temp temp item 12print 當前節點的所有子節點 list t...

python函式運用

一 函式 假設你需要對1到10 20到37以及35到49分別求和。如果你建立乙個程式來對這三個集合求和,你的 可能會像下面這樣 sum 0 for i in range 1,11 sum i print sum form 1 to 10 is sum sum 0 for i in range 20,...

python刪除列表元素 Python列表元素分組

比如列表 0,0,0,1,1,2,3,3,3,2,3,3,0,0 分割成 0,0,0 1,1 2 3,3,3 2 3,3 0,0 如何解決這樣的問題呢?1 首先說明,如果這樣的題目都不能寫出 原因在基本的迴圈判斷沒有搞清楚。2 黃哥在如何訓練自己的程式設計思路 文章所說的,做習題,要像開發專案的流程...