是否有Pythonic的方式來改變列表中的每個對象的類型?例如,我有一個對象列表Queries
。 是否有一種奇特的方式將該列表更改爲字符串列表?更改Python列表中的類型?
例如當str()
是Queries
對象上使用
lst = [<Queries: abc>, <Queries: def>]
將改爲
lst = ['abc', 'def']
,我得到的字符串是上面的第二個代碼示例,這是我想什麼的人。
或者我只需要遍歷列表?
非常感謝您的任何建議。
是否有Pythonic的方式來改變列表中的每個對象的類型?例如,我有一個對象列表Queries
。 是否有一種奇特的方式將該列表更改爲字符串列表?更改Python列表中的類型?
例如當str()
是Queries
對象上使用
lst = [<Queries: abc>, <Queries: def>]
將改爲
lst = ['abc', 'def']
,我得到的字符串是上面的第二個代碼示例,這是我想什麼的人。
或者我只需要遍歷列表?
非常感謝您的任何建議。
試試這個:
new_list = map(str, lst)
newlst = [str(x) for x in lst]
你可以使用一個list comprehension。
試試這個(Python 3中):
new_list = list(map(str, lst))
或
new_list = [str(q) for q in lst]
Dogbert,非常感謝你。我沒有意識到這很簡單。當我被允許時,我會接受這個答案作爲我的回答!歡呼:) –
並感謝您的快速響應! –