當前位置:首頁 » 編程語言 » python字元串轉換列表

python字元串轉換列表

發布時間: 2024-07-22 17:42:26

python3 16進制字元串、列表、字元串之間的轉換

在Python操作數據內容時,多數情況下可能遇到下面3種類型的數據處理:

hexstring 如:ƇC532145697A8B6F'

str 如:'x1Cx53x21x45x69x7Ax8Bx6F'

list 如:[0x1C, 0x53, 0x21, 0x45, 0x69, 0x7A, 0x8B, 0x6F]

各種第三方模塊(如pyDes),或者自己寫的介面中,可能存在由於類型不統一需要在這3種數據中來回切換的情況。

需要用到的核心的方法如下:

list() 將對象轉換為list

str() 將對象轉換為str

bytearray() 將對象轉換為bytearray

bytearray.fromhex() 將對象從hexstring轉換為bytearray

binascii.b2a_hex() 將對象從str轉換為hexstring

如:[0x53, 0x21, 0x6A] -> 'x53x21x6a'

方法:list -> bytearray -> str

如:'x53x216a' -> [0x53, 0x21, 0x6A]
方法:逐個字元轉成十進制

如: [0x53, 0x21, 0x6A] -> �A'
方法:list -> bytearray -> str -> hexstring

如: �A' -> [0x53, 0x21, 0x6A]
方法:hexstring -> bytearray -> list

如: �A' -> 'x53x21x6A'
方法:hexstring -> bytearray -> str

以上內容轉自: https://blog.csdn.net/diaoxuesong/article/details/72123415#

㈡ eval在python中的用法

python中eval函數用法如下:

1、計算字元串中有效的表達式,並返回結果。

2、將字元串轉成相應的對象(如list、tuple、dict和string之間的轉換)。

3、將利用反引號轉換的字元串再反轉回對象。

eval函數主要是用來實現python中各種數據類型與str之間的轉換。字元串中包含的什麼,通過eval函數就可以輸出什麼。比如字元串裡麵包含的字典就輸出字典,包含的列表就輸出列表,但是字元串相應的格式吵蔽緩一定要輸入正確,否則會報錯。

通常在Python中使用這個函數,可以對一個字元串進行操作,最後返回的是一個表示式中的值,可以通過字元函數,也可以將一個字元串轉換成一個列表、元組或者是一個字典。

eval函數的應用

1、字元串轉換成列表

剛升模才說了,這個函數是可以將任意的字元串轉換成那三種基本的數據類型的。在代碼並羨中,a變數存放的是一個字元串類型數據,通過eval函數進行轉換,後面b變數存的是列表類型數據。

2、eval返回表達式的值

eavl函數除了對類型進行轉換之外,還可以將參數設置為一個表達式,如何對表達式進行返回。

㈢ Python 怎麼將列表類字典組字元串轉換為列表

如果是你發的那一串肯定是可以用json loads的,如果不能,發下原文字元串。

㈣ 鐢╬ython+灝嗘枃浠朵腑鐨勫唴瀹瑰瓨鍌ㄤ負瀛楃︿覆鍒楄〃錛

鍙浠ヤ嬌鐢ㄤ互涓嬩唬鐮佸皢鏂囦歡涓鐨勫唴瀹瑰瓨鍌ㄤ負瀛楃︿覆鍒楄〃錛
pythonwith open('filename.txt', 'r') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
榪欓噷浣跨敤浜哷with`璇鍙ユ潵鎵撳紑鏂囦歡錛岃繖鏍峰彲浠ョ『淇濇枃浠跺湪浣跨敤瀹屽悗鑷鍔ㄥ叧闂銆
`readlines()`鏂規硶灝嗘枃浠朵腑鐨勬瘡涓琛岃誨彇涓轟竴涓瀛楃︿覆錛屽苟灝嗗畠浠瀛樺偍鍦ㄤ竴涓鍒楄〃涓銆俙strip()`鏂規硶鐢ㄤ簬鍘婚櫎姣忚屽瓧絎︿覆鏈灝劇殑鎹㈣岀︺傛渶鍚庯紝浣跨敤鍒楄〃鎺ㄥ煎紡灝嗘瘡琛屽瓧絎︿覆瀛樺偍涓轟竴涓鏂扮殑鍒楄〃`lines`銆

㈤ python如何用分割符把字元串變列表

str[0].split(".") #str[0]取出第一個字元串,然後利用split()函數,用分隔符"."將字元串變為列表。
str[0].split(",")#用分隔符","將字元串變為列表。
str[0].split(" ") #用分隔符" "(空格),將字元串變為列表。

㈥ 在python編程中,eval函數的作用是什麼

  • 一、字元串轉換成列表

  • 二、字元串轉換成字典

  • 三、字元串轉換成元組

  • eval函數就是實現list、dict、tuple與str之間的轉化

  • str函數把list,dict,tuple轉為為字元串
  • 回到頂部

    一、字元串轉換成列表

  • a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))
    b = eval(a)

  • print(type(b))print(b)

㈦ python列表中的字元串,怎麼轉化成列表

首先我們打開JUPYTER NOTEBOOK,新建一個空白的PYTHON文檔。當然也可以用其它編譯器的。

熱點內容
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734
上傳下載賺錢 發布:2024-09-08 06:14:51 瀏覽:258