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