91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中字符串與列表以及數組之間如何轉換

發布時間:2021-08-25 15:44:07 來源:億速云 閱讀:124 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“python中字符串與列表以及數組之間如何轉換”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“python中字符串與列表以及數組之間如何轉換”這篇文章吧。

前提:

list以及array是python中經常會用到的數據類型,當需要對list以及array進行文件的讀寫操作的時候,由于write函數參數需要的是一個str,所以這時就需要對list或者array進行str的轉換了。

list和array的不同:

在進行轉換之間先研究下python中list和array(np.array)的不同:

1、list是python中內置的數據類型,其中的數據的類型可以不相同,如java中List也可以不用相同的數據,但是為了格式的統一,就要用到泛型或者ArrayList。array中的數據類型必須是一樣的。

2、list中保存的數據的存放地址,而不是數據,會增加內存的占用,所以存放數據還是盡量使用array。

3、list中有append的方法,可以進行追加,而array沒有追加的方法,只能通過np.append來實現追加。

4、在print的時候,打印的結果不同。list元素之間有","分割,而array之間是空格。

list = [1,2,3,4]
arr = np.array(list)
print(list)
print(arr)

[1, 2, 3, 4]
 [1 2 3 4]

1、list轉換為str

當list中存放的數據是字符串時,一般是通過str中的join函數進行轉換:

list = ['a','b','c','d']
str1 = ''.join(list)
str2 = ' '.join(list)
str3 = '.'.join(list)
print(str1)
print(str2)
print(str3)

abcd
a b c d
a.b.c.d

但是當list中存放的數據是整型數據或者數字的話,需要先將數據轉換為字符串再進行轉換:

list = [1, 2, 3, 4]
str1 = ''.join([str(x) for x in list])
str2 = ' '.join([str(x) for x in list])
str3 = '.'.join([str(x) for x in list])
print(str1)
print(str2)
print(str3)

1234
1 2 3 4
1.2.3.4

2、array轉換為str

將array轉換為str和list轉換時是一樣的,join()函數中的參數是一個iterator,所以array或者list都可以。

list = ['a', 'b', 'c', 'd']
arr = np.array(list)
str = ''.join(arr)
print(str)

abcd

3、str轉換為list

在將str轉化為list時,主要就是通過str的split()函數,split()參數為空時,默認以空格來做分割。

直接通過list轉換時是以每一個字符為分割的。

str1 = 'abcde'
str2 = 'a b c d e'
str3 = 'a, b, c, d, e'
result1 = list(str1)
result2 = str2.split()
result3 = str3.split(', ')
print(result1)
print(result2)
print(result3)

['a', 'b', 'c', 'd', 'e']
['a', 'b', 'c', 'd', 'e']
['a', 'b', 'c', 'd', 'e']

以上是“python中字符串與列表以及數組之間如何轉換”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金川县| 贡山| 江油市| 肃北| 揭东县| 黑水县| 湘阴县| 丹寨县| 内乡县| 淳安县| 芷江| 从江县| 康平县| 宣武区| 海阳市| 元阳县| 太原市| 垦利县| 日喀则市| 洮南市| 呈贡县| 高台县| 延长县| 谢通门县| 罗平县| 昭平县| 铜鼓县| 马鞍山市| 丹阳市| 铁岭县| 应用必备| 布尔津县| 彭阳县| 高州市| 资兴市| 松原市| 彰化县| 郑州市| 亚东县| 通榆县| 蓬安县|