部分的python中list的練習例項
>>dir(list)['__add__',
'__class__',
'__contains__',
'__delattr__',
'__delitem__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__getitem__',
'__gt__',
'__hash__',
'__iadd__',
'__imul__',
'__init__',
'__init_subclass__',
'__iter__',
'__le__',
'__len__',
'__lt__',
'__mul__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__reversed__',
'__rmul__',
'__setattr__',
'__setitem__',
'__sizeof__',
'__str__',
'__subclasshook__',
'','
clear',
'copy',
'count',
'extend',
'index',
'insert',
'pop',
'remove',
'reverse',
'sort
']
例項:
testlist = [12306,"購票系統
",[1,2,3,0,6
]] #建立列表
print(len(testlist))#列表長度len()
print(testlist[
1:]) #從索引位置開始到結束的列表
'有錢沒錢回家過年
')#列表尾部新增元素
testlist.insert(
0,'home
') #索引位置新增元素,後面元素想後移動
print(len(testlist))
print(testlist[-1
])#列印最後乙個元素
print(testlist.pop(
1)) #彈出索引為1的元素
print(len(testlist))
testlist.reverse() #列表反轉
print(testlist)
matrix = [[1,2,3],[4,5,6],[7,8,9
]]print(matrix) #列印列表
print(matrix[
1]) #列印列表中索引為1的元素
print(matrix[
1][1
]) col1 = [row[1] for row in
matrix] #每行元素中的索引為1的元素
print(col1)
col2 = [row[1] for row in matrix if row[1]%2==0
] #每行元素中的索引為1的元素,且元素是偶數
print(col2)
col1.extend(col2) #將col2新增到col1中
print(col1,col2)
執行結果:
3['購票系統', [1, 2, 3, 0, 6]]
5有錢沒錢回家過年
12306
4['有錢沒錢回家過年', [1, 2, 3, 0, 6], '購票系統', 'home']
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[4, 5, 6]
5[2, 5, 8]
[2, 8]
[2, 5, 8, 2, 8] [2, 8]
課後練習 十八
9 10 匯入restaurant 類 將最新的restaurant 類儲存在乙個模組中。在另乙個檔案中,匯入restaurant 類,建立乙個restaurant 例項,並調 用restaurant 的乙個方法,以確認import 語句正確無誤。分成多個模組,不同模組進行呼叫 restaurant...
py 列表練習
area a北京 q上海 f香港 s澳門 r天津 print area print sorted area print area print sorted area,reverse true print area area.reverse print area area.reverse print ...
list 列表練習
list列表取值更方便靈活 列表 陣列說的都是1個東西 列表中每個字元都有乙個編號,就是我們說的下標,從0開始 如果你輸入的下標在列表中不存在,會報下標越界的錯誤 1 查詢user表中下標為0的記錄user 王春武 於萍 李丹利 李夢 查詢user表中下標為0的記錄 print user 0 查詢結...