數列的一些增刪改查操作
importcopy
names = ["
aa","
bb","
cc","dd"
(names)
print(names[1],names[2])
print(names[0:2])#
切片,要頭不要尾
print(names[:2])#
和上乙個結果一樣
print(names[-1])#
切片,取倒數第乙個
print(names[-2])#
切片,取倒數第二個
print(names[-2:])#
切片,省略後面的
print("\n"
)"ee")#
在末尾增加乙個
(names)
names.insert(1,"
ee")#
插在那位數的後面
(names)
names.insert(3,"ff"
(names)
names[2] = "gg"
#修改某個數
(names)
names.remove("cc
(names)
del names[1]#
刪除某個數
(names)
names.pop(1)#
刪除某個數,沒寫預設刪除最後乙個
(names)
print(names.count("ee"
))#計算ee的個數
names.reverse()
#排序反轉
(names)
names.sort()
#按字母排序
(names)
print("\n"
)names2 = ["
q**jhh"]
names.extend(names2)
#把names2合拼到names
(names)
print("\n"
)names3 =copy.deepcopy(names)#names3複製names
print(names3)
結果顯示如下
['aa', '
bb', '
cc', 'dd'
]bb cc['
aa', 'bb'
]['aa
', 'bb'
]ddcc[
'cc', 'dd'
]['aa
', '
bb', '
cc', '
dd', 'ee'
]['aa
', '
ee', '
bb', '
cc', '
dd', 'ee'
]['aa
', '
ee', '
bb', '
ff', '
cc', '
dd', 'ee'
]['aa
', '
ee', '
gg', '
ff', '
cc', '
dd', 'ee'
]['aa
', '
ee', '
gg', '
ff', '
dd', 'ee'
]['aa
', '
gg', '
ff', '
dd', 'ee'
]['aa
', '
ff', '
dd', 'ee'
]1['ee
', '
dd', '
ff', 'aa'
]['aa
', '
dd', '
ee', 'ff'
]['aa
', '
dd', '
ee', '
ff', '
q**jhh']
['aa', '
dd', '
ee', '
ff', '
q**jhh
']
非深度copy即淺copy:
importcopy
person = ['
name
',['
a',100]]
p1 =person[:]
p2 =person[:]
p2[0]="
asd"
p1[1][1]=50
(p1)
print(p2)
結果:
['name
', ['
a', 50]]['
asd', ['
a', 50]]#可以看到p1改變成50,p2也跟著改變了
Python一些入門知識001基礎
與其他的語言類似,python同樣對變數命名有所規定,但是有所不同的是python的變數命名開頭變成了字母 下劃線,也就是說不能用數字開頭來給變數命名,正確示範 zhang name items zhang name 錯誤示範 3name item 同時變數名稱嚴格控制大小寫zhang name z...
Hadoop入門的一些基礎
hadoop 是乙個分布式的計算開源框架,提供了乙個分布式檔案系統子專案 hdfs 和支援mapreduce分布式計算的軟體架構 hive 是基於hadoop的乙個資料倉儲工具,可以將結構化的資料檔案對映為一張資料庫表,通過類sql語句快速實現簡單的map reduce統計,不必開發專門的mapre...
python入門的一些簡單總結
1.python 如何是輸出不換行 py 2.7 print 可使其不換行 py 3.x print x,end 2.python如何輸出空格?把空格作為乙個字串,a 然後輸出的時候連線起來即可.3.python3.x 的整除 3 2 得到的是直接去下整數 1.3 2 得到1.5 4.保留一位小數 ...