當前位置:首頁 » 編程語言 » pythonstr轉換list

pythonstr轉換list

發布時間: 2023-03-19 22:57:27

python3.3中 如何把一個str轉換成list呢

意思是不要空格嗎?

那就

list(my_str.replace("",""))

要空格的話就直接

list(my_str)

② 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#

③ python 如果是STR格式的list 如何轉換成list格式

使用eval函數

>>>s=eval('[[1,2],[3,4],5,6]')
>>>print(s)
[[1,2],[3,4],5,6]
>>>print(type(s))
<class'list'>

④ Python list tuple str 相互轉換

python中有三個內建函數:慶猛列表,元組和字元串,他們之間的互相轉換使用三個函數,str(),tuple()和list(),具體示例如下所示:

列表和元組轉換為字元串則必須依靠join函數

元組以及列表格式字元纖纖串毀差仿轉換為元組和列表

⑤ Python3 字元串str和列表list轉換

>>> str1 = "abcdefg"

>>> list1 = list(str1)

>>> print(list1)

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

>>> str4 = "username=admin&passsword=123456"

>>> list4 = str4.split("&")

>>> print(type(list4))

<class 'list'>

>>> print(list4)

['username=admin', 'passsword=123456']

如果我們要對多個字元進行分割,那麼可以使用內置模塊 re.split() 方法。

>>> str5 = "username=admin&passsword=123456"

>>> import re

>>> list5 = re.split("&|=", str5)

>>> print(type(list5))

<class 'list'>

>>> print(list5)

['username', 'admin', 'passsword', '123456']

>>> import json

>>> str3 = '["aaa", "bbb", "ccc", "ddd"]'

>>> list3 = json.loads(str3)

>>> print(type(list3))

<class 'list'>

>>> print(list3)

['aaa', 'bbb', 'ccc', 'ddd']

>>> str2 = "['aaa', 'bbb', 'ccc', 'ddd']"

>>> list2 = eval(str2)

>>> print(type(list2))

<class 'list'>

>>> print(list2)

['aaa', 'bbb', 'ccc', 'ddd']

針對str2,json.loads()方法為何失靈了?

因為 json.loads() 將json格式字元串轉換為python對象,而按 json 的標准規范應該使用雙引號,如果使用單引號會導致報錯。

# 注意,轉換之後,雙引號會變為單引號

>>> list1 = ["aaa", 123, 'ccc', True]

>>> str1 = str(list1)

>>> print(type(str1))

<class 'str'>

>>> print(str1)

['aaa', 123, 'ccc', True]

>>> list3 = ['username=admin', 'passsword=123456']

>>> str3 = "&".join(list3)

>>> print(type(str3))

<class 'str'>

>>> print(str3)

username=admin&passsword=123456

# 這里列表中使用了單引號

>>> list4 = ['username=admin', 'passsword=123456']

>>> import json

>>> str4 = json.mps(list4)

>>> print(type(str4))

<class 'str'>

>>> print(str4)

["username=admin", "passsword=123456"]

Python3下字典、字元串及列表的相互轉換

⑥ Python裡面如何實現tuple和list的轉換

list(列表):list是一種有序的集合,可以隨時添加和刪除其中的元素。

tuple(元祖):tuple和list非常類似,但是tuple一旦初始化就不能修改,比如同樣是列出同學的名字:

tuple轉list

python3下運行

list和tuple是Python內置的有序集合,一個可變,一個不可變。

⑦ python2.7程序中str轉list的問題

to_addr=('[email protected],[email protected],[email protected],[email protected]')
server.sendmail(from_addr,[to_addr],msg.as_string())
我不知道你的server.sendmail是否支持一次多發幾個郵箱
如果是的是不是應該是這樣子的
server.sendmail(from_addr,['[email protected]','[email protected]','[email protected]','[email protected]'],msg.as_string())
如果不支持
那麼直接for循環咯
foriin['[email protected]','[email protected]','[email protected]','[email protected]']:
server.sendmail(from_addr,i,msg.as_string())

⑧ (python)如何將字元串轉換成list

>>> str='2257,4018,1096'
>>> target_list = [int(x) for x in str.split(',')]
>>> print target_list
[2257, 4018, 1096]
>>>

或者
>>> str='2257,4018,1096'
>>> exec("target_list=[%s]"%str)
>>> print target_list
[2257, 4018, 1096]
>>>

⑨ python List與String 轉化問題

python List與String 轉化運行出錯,是代碼錯誤造成的,解決方法如下:

1、先在eclipse中創建一個Java工程文件,並在src下創建類Demo。

⑩ Python3 list、tuple、str之間的相互轉換

1.list()方法是把str或元組轉換成列游跡枝表
2.tuple()方法是把str或列表轉換成元州螞組

3. join函數是把列表和元組轉換成str
>>> " ".join(tuple(a))
'abcde'
>>> " ".join(list(a))
『神敏abcde』
>>> str(tuple(a))
"('a','b','c','d','e')"

熱點內容
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:523
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:405
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:662
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:389
忍3無傷腳本 發布:2024-11-05 19:11:40 瀏覽:302
江蘇雲伺服器散熱器定製 發布:2024-11-05 18:50:15 瀏覽:719
投資分紅網站源碼 發布:2024-11-05 18:36:38 瀏覽:505
我的世界推薦適合萌新的伺服器 發布:2024-11-05 18:30:03 瀏覽:580
c語言考級 發布:2024-11-05 18:16:54 瀏覽:505
易語言不能編譯安卓app嗎 發布:2024-11-05 18:14:11 瀏覽:838