列表是python內建的一種資料型別:list是一種有序的集合,可以隨時新增和刪除其中的元素。
注意:如果列表儲存的資料是整數集,需要用range(i,j)函式賦值,儲存的資料型別才會使整數
否則預設是字串型別
1、建立乙個列表(預設字串型別)
#建立乙個數字列表#空列表的建立
a=list()a=#
#賦值a = [1,2,3,'
james
','paul
']##不同的資料型別可以放在乙個列表裡面
a = [i for i in range(10)]
#建立乙個二維列表建立數字列表
a=list()
for i in range(1,10):
(a)#
或者b=list(range(1,10))
print(b)
#方法一a = [[0 for x in range(5)] for y in range(5)] #
建立乙個值為0的二維列表
#方法二
for x in range(5):
for y in range(5):
#以上兩種方法預設資料型別是 int 型
'''二維列表的使用題意:輸入乙個n,輸出乙個(n*2+1)的矩陣,並且這個矩陣的形狀是乙個
'木'字
'''while
true:
n=input()
if n=='
0':#如果用n==0判斷會結束不了
break
else
: n=int
(n) n=n*2+1
t=n/2
#這裡的t是float型
t=int
(t) a=list()
for i in
range(n):
for j in
range(n):'.
')for i in
range(n):
a[i][t]='*'
a[t][i]='*'
for i in
range(n):
for j in
range(n):
if (i==j) and (i>=t):#主對角線上
a[i][j]='*'
if (i+j==n-1) and (i>=t):#副對角線上
a[i][j]='*'
for i in
range(n):
for j in
range(n):
print(a[i][j],end=''
) print('\n
',end='')
list = [1,2,3] #3、訪問列表元素#輸出list
[1, 2, 3, 5]
list.insert():
##插入元素 list.insert(index, object) 引數一:index 位置, 引數二:object
list = [1,2,3,5]
list.insert(3,4) #
#輸出list
[1, 2, 3, 4, 5]
list.extend():
##擴充套件列表 list.extend(tablelist),左右與 + 類似
list1 = [1,2,3]
ist2 = ['
a','b'
] ist1.extend(list2) #
#輸出list1
[1, 2, 3, '
a', 'b'
] #
#+ 號用於組合列表, list1+list2
l1 = [1,2,3]
l2 = ['
a', 'b'
] ##輸出l1+l2
[1, 2, 3, '
a', 'b'
] #
#* 號用於重複列表
l1 = [1,2,3]
l1*3
##輸出l1
[1, 2, 3, 1, 2, 3, 1, 2, 3]
a = ['4、順序遍歷,迭代:a',5,'z'
] a[2]='z'
##元素重新賦值:=
a[2] = 'll'
##輸出a
['a',5,『ll』]
#5、刪除元素:#for迴圈
list = [1,2,3,4,5]
for i in
list:
(i)
##使用for迴圈和enumerate()函式實現,同時輸出索引值和元素內容:
list = ['
中國', '
美國', '
英國', '
俄羅斯']
for index, item in
enumerate(list):
print(index+1, item) #
#輸出'''
1中國2美國
3英國4俄羅斯
'''
list.remove(object):#6、排序和反**#引數object 如有重複元素,只會刪除最靠前的
list = [1,2,'
a','
b','a'
] list.remove('a
') #
#輸出list
[1, 2, '
b', '
a'] #
# 第乙個『a』被刪除,後面的未被移除
list.pop(index):
##預設為刪除最後乙個元素,index -- 可選引數,要移除列表元素的對應索引值,
list = [1,2,3,4,5]
list.pop()
## 預設刪除最後乙個元素 5
##輸出list
[1, 2, 3, 4]
list.pop(1) #
刪除指定索引(index=1)的元素
##輸出list
[1, 3, 4]
del list[index] :#
#可以刪除整個列表或指定元素或者列表切片,list刪除後無法訪問。
list
[1, 3, 4]
del list[1] #
#輸出list
[1, 4]
dellist #
#list
'list
'>
list.reverse() : #7、去重#列表元素反轉 list是列表的名字
list.sort():排序,sort有三個預設引數 cmp=none,key=none,reverse=false 因此可以制定排序引數
list.sort(reverse=false) #
#預設公升序排序
list.sort(reverse=true) #
#降序排序
a=[5,4,2,1,23,2,2,3]以上**自:b=list(set(a))
python列表的使用 Python 列表常見用法
列表索引 mlist 1,2,3,3,e 4,5 a a abc 5,6,7 print mlist print mlist 3 7 print mlist 3 1 print len mlist mlist 2 hi,python print mlist print mlist 3 6 print...
Python 列表的使用
需要儲存多個不同的變數 定義列表 儲存的資料型別可以不同 但盡可能儲存相同的資料型別 l 123,456,789,hello 3.14 定義乙個列表 name list 張三 李四 王五 趙六 print name list 0 print name list 1 print name list 2...
Python列表的使用
2 列表的常用方法 a b 1,a 34,1,2 print a,type a print b,type b 1,a 34,1,2 a 1,2 b 2,3 print a b print a 3 輸出 1,2,2,3 1,2,1,2,1,2 a 1,2 b 2,3,1,2 c true,2,1,2 ...