導航:首頁 > 編程語言 > python怎麼轉list

python怎麼轉list

發布時間:2023-05-18 13:27:56

A. 在python中怎麼把class類轉成list類

你需要自定義函數。

或者使用__list__,這樣就可以使用內置的list函數了。

classA:
def__init__():
self.a=1
self.b=2

defto_list():
"""需要你自定義函數行為"""
return[self.a,self.b]

def__list__():
"""需要你自定義函數行為"""
return[self.a,self.b]


a=A()
lst1=a.to_list()
lst2=list(a)#調用__list__

別的可以直接調用list函數的都是底層實現了__list__或者做了別的實現,你自己的類需要你自己實現。

B. 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下字典、字元串及列表的相互轉換

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

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

D. python如何把txt中的數字提取出來放到list中,要求格式是int,而不是原始的str

txt裡面文件信息 文件名 1.txt

代碼如下:

with open("1.txt","r") as f:

t1 = f.readline()

#t2 = f.readline() #第二行 可以使用循環 或者讀取全部


txt = t1.strip().replace(" ",",") #去除前後多餘空格,替換中間空格為逗號

text = eval(txt) #可以直接轉列表

lit = list(text)

print(text,lit, type(t1))

E. (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]
>>>

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

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

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

tuple轉list

python3下運行

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

G. python怎麼將一個數字轉化為列表


>>>num=1234
>>>map(int,str(num))
[1,2,3,4]

輸入此代碼,即可。

H. 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'>

I. python array怎麼轉換成list

importnumpy巧昌慎asnp
a=np.array([1,2,3])
b=list(a)#迅亮b就是列表孝敬

J. python dict怎麼轉成list

通常dict轉list:舉叢

dic = dict(a=1, b=2, c='something')

result = list(dic.items())

閱讀全文

與python怎麼轉list相關的資料

熱點內容
電視看籃球app哪個好 瀏覽:47
高中畢業當程序員 瀏覽:245
php標簽屬性大全 瀏覽:897
遠程訪問伺服器ip地址 瀏覽:312
程序員吃雞蛋炒菜 瀏覽:173
在哪裡看俄羅斯電視劇app 瀏覽:308
怎麼找資料庫伺服器地址 瀏覽:487
伺服器調試怎麼翻譯 瀏覽:921
php如何處理ajax請求 瀏覽:211
php數組下標存在 瀏覽:707
php獲取ip歸屬地 瀏覽:175
撩女程序員怎麼辦 瀏覽:508
百度伺服器做什麼 瀏覽:193
打開軟體加速伺服器有什麼危害 瀏覽:87
php去除數組下標 瀏覽:794
ipad的app內容哪裡看 瀏覽:284
遇見空間app在哪裡 瀏覽:547
用命令對一個文件內容進行統計 瀏覽:317
華為交換機配置命令縮寫 瀏覽:344
鏈接伺服器出現問題怎麼處理 瀏覽:834