python學習 二 列表 元組和字串

2021-10-03 12:53:58 字數 3977 閱讀 2055

python列表不同c++陣列,由於python變數沒有固定資料型別,列表可以任何東西

n =[1

,'fin',2

,[3,

"r54"]]

m =1

)#新增元素

m.extend(n)

#列表中新增其他列表

m.insert(0,

0)#插入元素,輸入為id & 插入元素m[1

], m[2]

= m[2]

, m[1]

#swap兩個下標的元素

m.remove(1)

#刪除元素1,沒有時會報錯

del m[1]

#刪除下標1的元素

m.pop(

)#出棧,返回列表出棧值m[1

:3]#分片,返回乙個列表的拷貝,這裡的拷貝不會隨著m而更改m[:

:-1]

#反轉列表 m.reverse()

列表成員

>>

>

dir(

list)[

'__add__'

,'__class__'

,'__contains__'

,'__delattr__'

,'__delitem__'

,'__dir__'

,'__doc__'

,'__eq__'

,'__format__'

,'__ge__'

,'__getattribute__'

,'__getitem__'

,'__gt__'

,'__hash__'

,'__iadd__'

,'__imul__'

,'__init__'

,'__iter__'

,'__le__'

,'__len__'

,'__lt__'

,'__mul__'

,'__ne__'

,'__new__'

,'__reduce__'

,'__reduce_ex__'

,'__repr__'

,'__reversed__'

,'__rmul__'

,'__setattr__'

,'__setitem__'

,'__sizeof__'

,'__str__'

,'__subclasshook__',,

'clear'

,'copy'

,'count'

,'extend'

,'index'

,'insert'

,'pop'

,'remove'

,'reverse'

,'sort'

]

常用的有

m =[1

,1,1

,5,8

,12,4

,3,3

]m.count(1)

#返回1出現了幾次

m.index(1)

#返回第乙個1的下標

m.sort(

)#排序,sort(key=none, reverse=false)

#注意

list1 =[1

,2,3

]list2 = list1

list1[2]

=5print

(list1)

print

(list2)

#list2隨著list1也更改了

元組和列表的最大區別在於:元組不可改變,列表可以任意進行修改

tuple1 =(1

,2,3

,4,5

)#建立元組

tuple2 = tuple1[1:

3]tuple3 =1,

2,3tuple4 =

1,

先來看字串的方法

['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
查詢使用說明

help(str.find) #看find的使用說明
常用方法

str1 =

"i'm not alone"

str2 = str1.casefold(

)#全置為小寫

str2.find(

"not"

)#查詢 not 子串,返回位置

' '.join(

["i'm"

,"not"

,"alone"])

#字串拼接

str3 = str2.replace(

"not"

,"realy"

)#替換字段

list1 = str1.split(

" ")

#拆分字串

格式化
" am "

.format

("i"

,"alone"

)

除了使用format形式進行格式化外,還可以使用 格式化操作符 %,例如

'%c'%97

#字元轉換

"%c%d"%(

97,123)

'%5.3f'

%27.5678

#符點數控制

'%#x'

%100

#十六進製制轉換

型別轉換

list(iterable)

tuple(iterable)

str(obj)

返回長度

len(sub)
取最值

max(...)

min(...)

生成二元組

enumerate(iterable)

for each in enumerate(iterable):

...

zip() 返回各個可迭代引數的共同組成的元組

python學習二 列表和元組

一.序列 在python中,最基本的資料結構是序列 sequence 序列中的每個元素被分配乙個序號 即元素的位置,也成為索引。python中包含6中內建的序列,列表元組 字串unicode字串 buffer物件 xrange物件 除了序列,python中還有一種名為容器的資料結構,序列和對映 字典...

python學習筆記(二)列表和元組

一 列 式 列表也可稱為陣列,與c語言中的陣列一樣,列表也是由和,組成,如 mumber 1,2,3,4,5 這就定義了乙個由五個整形組成的乙個列表。但是,python的列表不會如此簡單,它可以說是乙個大雜燴,為何這樣說呢?member jacyn 1,2,3.00,1,2,3 這樣乙個包含了字串,...

Python (二)列表 元組

一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...