python的列表 元組(序列)

2021-10-02 05:51:02 字數 1950 閱讀 9442

#conding=utf-8

import random

#列表 & 陣列 (個人筆記:\是續行一般不推薦使用;"""多行注釋和字串續行)

#*運算子還可用於字串中

print(" "*5,"$"*10)

#賦值運算子(=、+=、-=、*=、/=、%=、**= 冪指數、//= 整除);邏輯運算子(and、or、not)

a = 1

b = 2

a+=b #a = a + b

#序列包括列表、元組、集合、字典、字串;列表屬於可變序列(元素可改可刪),元組不可變序列,元素不可改刪只能整體替換

##列表(列表是,元組是())

list_1 = [1,'a',['a','b']] #可以將不同資料型別放到同乙個列表,但為了**可讀性一般不這樣做

list_2 = list(range(10,20,2)) #list()函式建立列表

#在採用負數作為索引值時,是從-1開始,往左是-2遞減;切片list_2[0:5:2]--[start:stop:step]切片不包括結束索引

print(list_2,list_2[0],list_2[-1],list_2[-2],list_2[0:5:2])

for i in list_2: #遍歷列表

print(i)

for index,i in enumerate(list_2): #enumerate函式同時輸出索引值和元素內容

print(index,i)

print(len(list_2),max(list_2),min(list_2),list_2 * 2) #序列的長度、最大值、最小值、乘法

list_3 = list_1 + list_2 #相同型別的序列可以相加,比如元組+元組、列表+列表

list_2.extend(list_1) #列表後面加列表

list_2[8] = 25 #修改列表元素

del list_2[7] #刪除列表元素

#列表刪除元素值

value = 1

if list_2.count(value) > 0: #對列表元素進行統計計算

list_2.remove(value) #刪除列表元素

# index函式獲取指定元素首次出現的下標;sum函式求和;sorted函式排序,原列表元素順序不變,key=str.lower為不區分大小寫

print(list_2.index(10),sum(list_2),sorted(list_2,reverse=true)) #reverse--true降序,false公升序

list_2.sort() #預設公升序,sort會改變原列表的元素排列順序

#列表推導式

random_1 = [random.randint(10,50) for i in range(3)] #[expression for var in range]

print(type(random_1),random_1)

price = [1000,2000,3000,4000,5000,6000]

sale = [int(x*0.5) for x in price if x>3000]

print(sale)

##元組

tuple_1 = (1,2,3,4,5)

print(tuple_1[:3]) #訪問元組,輸出前三個元素

tuple_1 = (4,2,3,4,5,6) #修改元組只能整個修改,不能單獨修改其中某個元素

print(tuple_1)

#元組推導式

random_2 = (random.randint(10,80) for i in range(5))

random_2 = tuple(random_2) #tuple()函式建立元組

print(random_2)

Python序列之列表和元組

列表的各個元素以逗號分隔,寫在方括號中。lst 1,2,3,4 list函式可以用於將所有型別的列表轉化為列表 list其實是一種型別,相當於型別轉換 list hello h e l l o 而 join somelist 可以將乙個由字元組成的序列轉換為字串。因為字串不能被修改,所以可以用lis...

python 列表 元組

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素 刪除元素 或覆蓋已有的元素。不同元素 與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義...

python列表 元組

列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...