Python中的列表,容器類型

列表:儲存各式各樣的數據,列表中儲存的數據是有序的python

        列表中每一個數據都有一個索引相對應,從左到右第一條數據索引爲 0 ,第二條爲 1,依次類推app

list_1 = [1,2,3,'hello',Fale]
print(list_1)
# [1,2,3,'hello',Fale]

   <1>怎麼向列表裏添加數據函數

            1. 使用 append(objiect)函數添加,但位置放在列表的後面,()括號內爲插入數據code

list_1 = [1,2,3,4,5,75,6]
list_1.append('2015')
print(list_1)
# [1,2,3,4,5,75,6,2015]

            2. 使用 insert(index,object ), index 爲待插入數據的索引數;索引爲負值從右向前查詢,最右爲-1排序

list_1 = [1,2,3,4,5,56]
list_1.insert(2,'中國')
print(list_1)
# [1,2,'中國',3,4,5,56]

             3. 使用 extend()函數,能夠將一組數據添加到列表中索引

list_2 = ['a','b','c','d']
list_1 = [1,3,4]
list_1.extend(list_2)
print(list_1)
# [1,3,4,'a','b','c','d']

       <2>修列表中數據rem

                1. 利用索引修改修改,index(objiect ,x,y)函數是根據指定數據查找在數列中的索引,x 是開始搜索位置,y 是結束搜索位置索引class

list_1 = [1,2,3,4,5,6,7]
index = list_1.index(3,0,6)
#注:索引範圍超限報警
print(index)
# 2
list_1[index] = True
print(list_1)
# [1,2,True,4,5,6,7]

        <3>刪除列表中的數據泛型

                1. 根據索引刪除數據,deleterobject

list_1 = [1,2,3,4,5]
del list_1[3]
print(list_1)
# [1,2,3,5]

                2. remove(objcte)函數,根據內容刪除(移除)

list_1 = [1,2,3,4,5]
list_1.remove(2)
print(list_1)
#[1, 3, 4, 5]

                3. pop( )函數,移出列表中指定索引的數據

list_1 = [1,2,3,4,5]
s = list_1.pop(2)
print(list_1)
#[1, 2, 4, 5]
print(s)
# 3

                4. 移除列表中的全部數據  clear ( )

list_1 = [1,2,3,4,5]
list_1.clear()
print(list_1)
#[]

        <3>查詢列表裏的數據

                1. 使用索引取出列表裏的數據,不動原列表,pop()

list_1 = [1,2,3,4,5]
s = list_1.pop(2)

print(s)
# 3

                2.列表的切片,【開始部分:結束部分】(顧頭不顧尾)切片結束後,返回一個新的列表

【:5】默認從0開始 ;【3:】默認從3開始到結束:開始位置要小於結束位置

list_1 = [1,2,3,4,5]
s = list_1[1:4]

print(s)
#[2, 3, 4]

for 循環語句

      <1>range ( )顧頭不顧尾,默認循環增量是1;遍歷列表: 將列表中數據一個個取出

list_1 = [1,2,3,4,5]
for x in range(0, len(list_1),1):
    # 把x的值做爲索引  取出列表中的數據
    s = list_1[x]
    print(s)
#  1
   2
   3 
   4
   5

length( )  獲取存放在列表的數據個數

      <2>泛型列表

for s in list_1:
    print(s)

        順序排列 用 sort() 排序函數,默認爲升序

list_3 = [8,45,22,35,1,67,3,15,7,98.5,33.41,1,1,1,1,1,1,1]
# sort() 排序函數  默認使用升序排序,
# reverse參數爲True,按照降序排列
list_3.sort()
print(list_3)
#[1, 1, 1, 1, 1, 1, 1, 1, 3, 7, 8, 15, 22, 33.41, 35, 45, 67, 98.5]
list_3.sort(reverse=True)
print(list_3)
#[98.5, 67, 45, 35, 33.41, 22, 15, 8, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1]
相關文章
相關標籤/搜索