Zi 字媒體
2017-07-25T20:27:27+00:00
PYTHON機器學習自學/自修 整理[00005] ~ 語言技術:PYTHON GOSSIP(串列List / 陣列Array處理)
import sys
list1 = []
list1.append(1)#依序塞入值
list1.append('two')
list1.append(True)
for data in list1:
print(str(data)+"-"+str(type(data)))
list1.pop()#依序移除值
for data in list1:
print(str(data)+"-"+str(type(data)))
list1.remove('two')#指定移除值
for data in list1:
print(str(data)+"-"+str(type(data)))
list1.insert(0, 'three')#指定位置塞入值
for data in list1:
print(str(data)+"-"+str(type(data)))
list2 = [1, 'two', True]#使用陣列方式指定值
for data in list2:
print(str(data)+"-"+str(type(data)))
list3 = ['one', 'two', 'three', 'four']
for data in list3:
print(str(data)+"-"+str(type(data)))
list3[0] = 1#使用陣列方式替換值
list3[1:3] = [2, 3]
for data in list3:
print(str(data)+"-"+str(type(data)))
del list3[0]#使用陣列方式去除值
del list3[0:2]
for data in list3:
print(str(data)+"-"+str(type(data)))
list4 = ['one', 'two', 'three', 'four']
print('five' in list4)#判斷是否存在
list5 = [[1, 2, 3], [4, 5, 6]]#二維陣列
for row in list5:
for elem in row:
print(elem)
list6 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(list6)
i1 = list6[0:2]#二維陣列局部拷貝,copy by address
print(i1)
i1[0][1] = 20#二維陣列,單一元素指定值
print(i1)
list7 = list6[:]#二維陣列全部拷貝,copy by address
print(list7)
list10 = [1, 2]
list11 = [3, 4]
list12 = list10 + list11#陣列相加
print(list12)
list13 = [6, 1, 7, 3, 8]
list13.sort()#陣列排序
print(list13)
list13.sort(reverse=True)#陣列反向排序
print(list13)
score=[[0]*40 for i in range(5)]#有5列40行陣列宣告
print(score)
寫了
5860316篇文章,獲得
23313次喜歡