標籤:python 列表
python-列表學習
1.建立一個列表
movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]
2.計算資料行表中的元素個數 len()
print len(movies)
3.列表是可以分區的,從0開始
movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]
0 1 2
輸出資料行表中第二個元素 print movies[1]
4.在列表末尾插入一個元素 list.append()
movies.append("Hello,World")
5.刪除列表末尾的一個元素 list.pop()
movies.pop()
6.追加一個列表到當前的列表中 list.extend(other_list)
movies.extend([‘Love‘,‘People‘])
7.在列表中刪除一個特定的資料項目 list.remove()
movies.remove(‘People‘)
8.向列表指定位置插入資料 list.insert(位置,內容)
movies.insert(1,1975)
9.想輸出資料行表中每個元素的時候,該使用迭代 for迴圈
for movie in movies:
print movie
10.使用另一種迴圈方式 while迴圈
count = 0
while count < len(movies):
print movies[count]
count = count + 1
11.判斷某個變數是否是某個類型 isinstance(變數名,要判斷的類型)
names = [‘Michael‘,‘Terry‘]
isinstance(names,list)
假如names是list,則返回True,否則返回False
12.迴圈遍曆一個列表
a = [1,2,3,[1,2,3]]
輸出有值也有列表,因為列表中嵌套著另一個列表,所以這樣輸出顯然是不行的,做個判斷用到if...else語句和isinstance
for i in a:
if isinstance(i,list):
for j in i:
print j
else:
print i
13.避免代碼重複,這裡使用函數
def 函數名(參數):
函數代碼...
a = [1,2,3,[‘a‘,‘b‘,‘c‘],[‘1a‘,‘2b‘,‘3c‘]]
def test(the_list):
for i in the_list:
if isinstance(i,list):
for j in i:
print j
else:
print i
test(a)
本文出自 “八英裡” 部落格,請務必保留此出處http://5921271.blog.51cto.com/5911271/1655296
python筆記1-列表