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....