有的時候我們需要把一大堆東西暫時儲存起來,因為他們有某種直接或者間接的關係,這是我們就需要用到「陣列」。但是由於python的變數
建立列表
建立列表和建立普通的變數是一樣的,要使用中括號括起來一堆資料就可以,資料之間用逗號隔開。
第一:
>>
>number=[1
,2,3
]>
第二://我們可以先建立乙個空陣列,在後面需要的時候向裡面新增元素;
>>
>number1=
>
列表的方法
number=[1
,2,3
,4]6
)print
(number)
結果:[1,
2,3,
4,6]
extend()
extend()方法向列表末尾新增多個元素,但是必須要以列表的形式新增,就好比使用乙個列表來擴充另乙個列表;
insert()是向列表的任意位置新增元素;
insert()方法的兩個引數:
第乙個引數:代表了在列表中的位置;
第二個引數:代表了新增的元素;
number=[1
,2,3
,4,5
]number.insert(1,
5)print
(number)
結果:[1,
1,2,
3,4,
5]//元素的位置都是以0開始數的,0,1,2,3..
....
.
索引
跟陣列一樣,通過元素的索引值(index)從列表中獲取單個元素,但注意的是列表的索引值是以0開始的;
number=[1
,3,2
,5,4
,6]print
(number[0]
)print
(number[3]
)print
(number[5]
)結果:15
6
count()
count()方法是計數某個元素出現的次數
>>>list1=[1,2,1,3,5,6]
>list1.count(1)
>結果:
>2
index()
index()方法是尋找某元素的位置
>>
>list_1=[1
,23,4
,56,45
,6]list_1.index(4)
結果:2
reverse()
reverse()方法的作用是將整個列表原地翻轉
list_1=[1
,2,3
,4,5
]list_1.reverse(
)list_1
結果:[5,
4,3,
2,1]
sort()
sort()方法是用指定的方式對列表的成員進行排列,預設從小到大排列;
list_1=[1
,3,4
,2,5
]list_1.sort(
)list_1
結果:[1,
2,3,
4,5]
如果你需要將列表從大到小排列,那麼你就需要將列表從小到大排列,然後在原地翻轉
從列表中刪除元素
remove()
我們在使用remove()方法刪除元素的時候,你並不需要知道元素的具體位置,只需要知道元素是否存在就行;
但是如果要刪除的元素不存在,程式就會報錯!!!
del
1·
del是乙個語句,不是乙個方法``,所以我們在使用的時候不需要在後面加上括號;
2·如果你想刪除整個列表,可以直接使用del+列表名;
//刪除整個列表
>>
>
del name
//刪除具體位置的元素
>>
>
del name[
1]
pop()
1·pop()方法是彈出列表中的最後乙個元素,但pop()方法其實還可以在裡面加上索引
來彈出某個具體的元素;
2·pop()方法在使用彈出元素後,彈出的元素將會從列表中消失;
name=[1
,2,3
,4,5
]del name[1]
結果:[1,
3,4,
5]
*
符號乘號(*
)也叫做重複操作符;
>>
>
list=[
12]>a*
3>結果:
>[12
,12,12
]
其實在列表裡面還可以包含另乙個列表
最後就給大家說乙個關於列表的小知識
一、
list_1=[1
,2,3
,4,6
,5,6
,7,8
,9]list_1[1:
2]list_1[1:
]list_1[1:
:2]結果:[2
][2,
3,4,
6,5,
6,7,
8,9]
[2,4
,5,7,9]
這個是列表的分片玩法,[起始位置:結尾位置:步長]
,步長在沒有設定的時候,預設值為1;
二、其實我們在前面講字串的時候就講過拼接
,在這裡的列表也有自己的拼接(+),(*)
;
a=[11
]b=[22
]c=[33
]print
(a+b+c)
print
(a*3
)結果:[11
,22,33
][11,
11,11]
python幾種常見語法
no1.type自動匹配型別 name zhangsan age 18 print type name type自動匹配型別 print name s,age d name,age s 代表字元型別 d 代表數字 print hi your nme name your age str age str...
python列表常見操作
1 extend 通過extend可以將另乙個集合中的元素逐一新增到列表中 2 insert insert index,object 在指定位置index前插入元素object 3 index,count index和count與字串中的用法相同 4 刪除元素 刪 del,pop,remove de...
python列表常見用法
在了解python列表之前,我們先來簡單的了解一下python的序列和資料結構。基本概念 資料結構是以某種方式組合起來的資料元素集合 資料結構的家庭成員 列表list 元組tuple 字典dict 集合set 列表中的每個元素都可變的,意味著可以對每個元素進行修改和刪除 列表是有序的,每個元素的位置...