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一旦初始化就不能修改,比如同樣是列出同學的名字:
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())