Python基礎知識 二 列表篇

2021-10-05 13:22:29 字數 2847 閱讀 9295

testlist=

print(testlist,type(testlist))

#輸出結果

#2.列表中可以儲存任意的物件

testlist2=[10,'g1',true,none,[1,2,3],print]

print(testlist2)

#輸出結果 [10, 'g1', true, none, [1, 2, 3], ]

列表的索引可以是負數

a=testlist2[0]

b=testlist2[-2]

print(a) #10

print(b) #[1, 2, 3]

print(len(testlist2)) #6

語法1:列表[起始:結束]

stus=['gone','is','handsome','man']

print(stus[1:])

print(stus[:3])

print(stus[:])

print(stus)

輸出結果

語法2:列表[起始:結束:步長] 

mylist=[1,2,3,4,5,6,7]

print(mylist[2:6:1]) #輸出 [3, 4, 5, 6]

print(mylist[2:6:2]) #輸出[3, 4, 5, 6]

print(mylist[::0]) #報錯 valueerror: slice step cannot be zero

print(mylist[::-1]) #輸出[7, 6, 5, 4, 3, 2, 1]

# + 和 *

# +可以將兩個列表拼接為乙個列表

# * 可以將列表重複指定的次數

my_list = [1,2,3] + [4,5,6]

print(my_list)

my_list = [1,2,3] * 5

print(my_list)

輸出結果

# 建立乙個列表

# 修改列表中的元素

# 直接通過索引來修改元素

# 通過del來刪除元素

stus = ['ok','i','love','you']

stus[2] = 'hate'

del stus[0] # 刪除索引為0的元素

insert(index,value)  向列表的指定位置插入乙個元素   引數:  1.要插入的位置  2.要插入的元素

# 列表的方法

stus = ['a','b','c','d']

stus.insert(2,'c')

print(stus)

#輸出結果 ['a', 'b', 'c', 'c', 'd', 'e']

# 列表的方法

stus = ['a','b','c','d','e']

stus.extend(['f','g'])

# stus += ['f','g'] 輸出相同的結果

print(stus)

#輸出結果 ['a', 'b', 'c', 'd', 'e', 'f', 'g']

# 根據索引刪除並返回被刪除的元素

stus = ['a','b','c','d']

stus.pop(2) # 刪除索引為2的元素

stus.pop() # 刪除最後乙個

print(stus)

#輸出結果 ['a', 'b']

r = range(5) # 生成乙個這樣的序列[0,1,2,3,4]

r = range(0,10,2)

r = range(10,0,-1)

# 該函式需要三個引數

# 1.起始位置(可以省略,預設是0)

# 2.結束位置

# 3.步長(可以省略,預設是1)

# 通過range()可以建立乙個執行指定次數的for迴圈

for i in range(30):

print(i)

# 通過while迴圈來遍歷列表

i = 0

while i < len(stus):

print(stus[i])

i += 1

輸出結果

語法:for 變數 in 序列 :

**塊1.for迴圈的**塊會執行多次,序列中有幾個元素就會執行幾次

2.沒執行一次就會將序列中的乙個元素賦值給變數,

3.所以我們可以通過變數,來獲取列表中的元素

# 通過for迴圈來遍歷列表 

for s in stus :

print(s)

python基礎知識(二)列表 元組

目錄 二 列表 元組 2.1 列表 b.刪除 pop remove clear del c.改d.排序 e.切片 f.列表轉化為字串 g.列表推導式 2.2 元組 python中用表示列表,用逗號隔開 li as ds fa li.insert 1,asd 指定位置,1位置插入asd li.exte...

python基礎知識(三) 列表和元組

一.列表 一 基本概念 序列 成員有序排列的,且可以通過下標偏移量訪問到它的乙個或者幾個成員,這類型別的統稱為序列。序列的資料型別包括 字串,列表和元組型別。特點 成員關係操作符,連線操作符,重複操作符,索引,切片操作符。陣列 儲存同一種資料型別的集合。列表 打了 激素 的陣列 可以儲存任意資料型別...

Python基礎知識 day3 列表

4.元組 在python中,字串屬於不可變物件,不支援原地修改,如果需要修改其中的值,只能建立新的字串物件。但是,經常我們確實需要原地修改字串,可以使用io.stringio物件或array模組 import io s hello world ios io.stringio s print ios....