列表list 陣列array 字串str 轉換

2021-10-24 18:05:35 字數 1876 閱讀 6986

剛開始學習總是記混這些東西,縷清一下方便記憶。

先認識一下各個型別長啥樣:

列表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...