剛開始學習總是記混這些東西,縷清一下方便記憶。
先認識一下各個型別長啥樣:
列表list=[1,『2』,『a3』] #逗號隔開
l=[1
,'2'
,'a3'
]print
(type
(l))
輸出結果:
陣列array=[1 2 3 ] #空格隔開
w=np.arange(3)
print
(w)print
(type
(w))
輸出結果:
[0 1 2]
元組tuple=(1,『2』,『3a』)
s=(1
,'er'
)print
(s)print
(type
(s))
輸出結果:
(1, 『er』)
主要用join函式
1.list中存放的元素是字串時:
list=[
'q',
'w',
'e',
'r']
str1 =
''.join(
list
)str2 =
' '.join(
list
)str3 =
'.'.join(
list
)print
(str1)
print
(str2)
print
(str3)
輸出結果:
qwer
q w e r
q.w.e.r
2.list中存放的元素是數字時:
l1=[1
,2,3
]str1=
''.join(
str(x)
for x in l1)
str2=
' '.join(
str(x)
for x in l1)
str3=
','.join(
str(x)
for x in l1)
print
(str1)
print
(str2)
print
(str3)
輸出結果:
1231 2 3
1,2,3
split用於分割,按照括號中指定內容分割
str1=
'1 2 3'
str2=
'1,2,3'
str3=
'123'
l1=str1.split(
)l2=str2.split(
',')
l3=list
(str3)
print
(l1)
print
(l2)
print
(l3)
輸出結果:
[『1』, 『2』, 『3』]
[『1』, 『2』, 『3』]
[『1』, 『2』, 『3』]
import numpy as np
list=[
'q',
'w',
'e',
'r']
arr = np.array(
list
)str
=' '
.join(arr)
print
(str
)
輸出結果:
q w e r
Python 列表 list 陣列 array
python中的列表 list 類似於c 中的可變陣列 arraylist 用於順序儲存結構。建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end val...
Scala快排List和Array陣列效率實測
package com.tingfeng.scala.test import scala.annotation.tailrec import scala.util.快速排序測試 object sorttest else initlist size,random 列印出使用的時間 param call...
List集合與Array陣列之間的互相轉換
組轉換成list集合 listmlist new arraylist string array new string string陣列轉list集合 for int i 0 i array.length i 輸出list集合 for int i 0 i mlist.size i string arr...