1. 程式人生 > >初始列表

初始列表

div 列表 追加 出了 表變量 art move while -a

列表是我們最以後最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作

創建列表

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, seven, eric]
4 #
5 a = list([alex, seven, eric])
View Code
list轉換列表
"""(轉換成列表,需要轉換的可叠代數據變量) 註意:能轉換成列表的必須是可叠代的,也就是可以被for循環的"""
技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #
list將16進制轉換成字符串 4 a = "小亮亮" 5 b = list(a)#將一個字符串轉換成一個列表,只要是可以被for循環的都可以用list轉換成列表 6 print(b) 7 #print [‘小‘, ‘亮‘, ‘亮‘]
View Code
字符串,元組,列表 > 都可以轉換成列表,轉換成列表都是可以被for循環的,for循環每次循環到的數據就是列表的一個元素


基本操作:
  索引
  切片
  追加
  刪除
  長度
  循環
  包含

打印列表裏的元素

  打印出列表裏的元素是以列表變量加元素下標的方式來打印

  索引

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, zjl, eric] 4 print(a[0]) 5 print(a[1]) 6 #輸出 alex zjl 這樣就打印出了,第零個和第一個下標的元素
View Code

  切片

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #切片
4 a = [alex, seven, eric]
5 print(a[0:2])
6 #輸出 alex seven 這樣就切片出了,第零一個和第二個下標的元素(顧頭不顧尾)
View Code

  統計列表裏有多少個元素

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*- 3 a = [alex, zjl, eric] 4 print(len(a)) 5 #輸出 3 統計列表裏有多少個元素
View Code

  循環列表

    while循環

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #while循環
4 a = [alex, zjl, eric]
5 b = 0
6 while b < len(a): #len(統計列表裏的元素)
7     print(a[b])
8     b += 1
9 #循環出列表裏的所有元素
View Code

    for循環

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #for循環
4 a = [alex, zjl, eric]
5 for b in a: #b為自定義循環變量
6     print(b)
7 #循環出列表裏的所有元素
View Code

  append(self, p_object)

  """(追加列表)"""要追加的元素

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, zjl, eric]
4 a.append("xiaoliangliang")
5 print(a)
6 #打印出 [‘alex‘, ‘seven‘, ‘eric‘, ‘xiaoliangliang‘] 也就是追加了一個元素
View Code

  

  index(self, value, start=None, stop=None)

  """(獲取一個元素在列表裏的索引下標)"""要獲取的元素

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, eric, zjl]
4 print(a.index("zjl"))
5 #打印出 2 獲取到zjl的索引下標為2,默認從0開始所以是2
View Cod

  insert(self, index, p_object)

  """(插入元素)"""要插入的位置,要插入的元素

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, eric, zjl]
4 a.insert(0,"guixiu")
5 print(a)
6 #打印出 [‘guixiu‘, ‘alex‘, ‘eric‘, ‘zjl‘] 在0的位置插入guixiu
View Code

  remove(self, value)

  """(移除某個元素)"""要移除的元素

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, eric, zjl]
4 a.remove("eric")
5 print(a)
6 #打印出 [‘alex‘, ‘zjl‘] 移除了eric
View Code

  

  刪除元素

  索引方式刪除(刪除單個元素)

  格式:del 列表變量[要刪除的下標]

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, eric, zjl]
4 del a[0]
5 print(a)
6 #打印出 [‘eric‘, ‘zjl‘] 刪除了0位置的元素
View Code

  切片方式刪除(刪除多個元素)

  格式:del 列表變量[開始位置:結束位置] 

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [alex, eric, zjl]
4 del a[0:2]
5 print(a)
6 #打印出 [‘zjl‘] 刪除了0和2位置的元素
View Code

clear(self)

"""(移除列表所有元素)"""

技術分享
1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 a = [, , ]
4 a.clear()
5 print(a)
View Code

enumerate(iterable,start=0 )

"""(自定義列表的下標開始位置)列表變量,要定義的開下標數:默認是0開始的"""

技術分享
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 a = ["電腦", "鼠標", "鍵盤", "顯示器"]
 4 for k,v in enumerate(a,1):#因為是有鍵和值,所以循環要定義兩個變量k和v
 5     print(k,v)
 6 #打印出
 7 # 1 電腦
 8 # 2 鼠標
 9 # 3 鍵盤
10 # 4 顯示器
View Code

技術分享 list

初始列表