Python 基礎教程之列表元組

2021-06-23 06:03:13 字數 2660 閱讀 7500

最近自學了python,現將一些知識點整理下,免的忘掉。

0xaf表示16進製制,十進位制值為175,010表示八進位制,十進位制值為:8

獲取使用者輸入為input和raw_inpu函式

input('請輸入:')     #得到的結果為原來的輸入的型別,想輸字串得輸『string』

raw_input('請輸入:') #輸入的結果都會轉成字串

單行注釋為 #

多行注釋為 '''   也是多行字串,也可以說多行注釋其實就是字串

print  '''hello 

world'''

為防止字串轉義

str = r'hi,\n\t world' #python 是區分大小寫的

列表使用方括號[ ],元素之間用 , 隔開,列表是可變的

str = ['hello', '1', '2', '3', 'world']

print str[0]         #輸出hello

print str[-1]        #輸出最後乙個數,world

print str[0:2]       #輸出['hello', '1'],不包括str[2],python中的預設規則

print str[-2:-1]     #輸出['3']

print str[-2:]       #輸出['3','world']

print str[1:4:2]     #輸出['1','3']

print str[::-1]      #輸出['world', '3', '2', '1', 'hello']

num = [2, 3, 6, 7, 1, 9, 21, 72]

print '陣列為:',num

print "陣列長度為:",len(num)

print 'min:',min(num)

print 'max:',max(num)

a = list('hello')  #輸出a = ['h', 'e', 'l', 'l', 'o']

del a[0]           #刪除第乙個元素

a[1:] = list('ey') #輸出a = ['h', 'e', 'y']

分片賦值相當於插入

a = list('156')

a[1:1] = list('234')   #輸出a = ['1', '2', '3', '4', '5', '6']

a[1:2] = list('234')   #輸出a = ['1', '2', '3', '4', '6']

lst = [1, 2, 3, 4]

lst.count(2)        #結果為2,出現兩次

lst.extend([5, 6, 7]) #lst=[1, 2, 3, 4, 2, 5, 6, 7]

等價於分片賦值

lst[len(lst):] = lst

lst.index(2)     # 結果為1,表示在第二個

lst.insert(2,'three') #lst = [1, 2, 'three', 3, 4, 2, 5, 6, 7]

等價於分片賦值

lst[2:2] = ['three']

lst.remove(2) #[1, 'three', 3, 4, 2, 5, 6, 7]

x = [3, 7, 2, 1, 6, 3]
x.sort()   # x = [1, 2, 3, 3, 6, 7]

注意,如果想保證原列表不變,看看下面兩個方法 

錯誤的:

x = [3, 7, 2, 1, 6, 3]

y = x

y.sort()

print x    # x = [1, 2, 3, 3, 6, 7]

正確的:

x = [3, 7, 2, 1, 6, 3]

y = x[:]

y.sort()

print x # x = [3, 7, 2, 1, 6, 3]

這是因為 y = x,它們指向的都是同乙個物件

或者使用sorted函式,它會返回乙個排好序的列表,而不改變原列表

元組與列表類似,不同的是元組無法更改,使用括號(),元素之間用 , 隔開,是不可改變的.

tuple函式與列表的list函式類似的

a = tuple([1, 2, 3])

print a                 # a = (1, 2, 3)

元組在對映中可以當鍵使用,列表不行.

python基礎之列表元組

1 整數 int 2 浮點數 float 3 字串 string 4 布林型 boolean 1 列表特點 1 存放任意資料型別 2 屬於可變物件,值可以修改 列表演示 testlist1 10 20,30 40,50 testlist2 a b c testlist3 a 33 10,20 1,2...

python之列表 元組

一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...

python基礎教程 列表

列表不同於元組和字串,列表是可變的,可以改變列表的內容,並且列表有很多有用的,專門的方法。字串不能像列表一樣被修改,所以有時根據字串建立列表會很有用。list函式可以實現這個操作 list hello h e l l o 需要注意的是,list函式適用於所有型別的序列,而不只是字串。x 1,1,1 ...