一、去掉逗號
在使用List集合的tostring方法時,我們會發現輸出的結果中含有逗號,如果我們想去掉逗號,可以使用join函數。
list = ['apple', 'banana', 'pear'] result = ''.join(list) print(result)
運行結果為:
applebananapear
二、list.tostring方法的作用是什麼
list.tostring方法是將List集合轉換為字符串類型,方便我們在輸出或者傳輸時的使用。
list = ['apple', 'banana', 'pear'] asString = list.tostring() print(type(asString))
運行結果為:
三、list.tostring方法
List集合自帶了tostring方法,直接使用即可將List轉換為字符串類型。
list = ['apple', 'banana', 'pear'] asString = list.tostring() print(asString)
運行結果為:
['apple', 'banana', 'pear']
四、list集合提供tostring方法了嗎
List集合本身沒有提供tostring方法,但是Python的內置函數str()或者join()可以將List集合轉換為字符串,相當於對List集合提供了tostring的功能。
list = ['apple', 'banana', 'pear'] asString = str(list) print(asString)
運行結果為:
['apple', 'banana', 'pear']
五、為什麼list.tostring打印會有括號
在使用tostring方法輸出List集合時,會發現括號是被自動添加上去的。這是因為List集合本身就是由一對方括號包住的,tostring方法只是將List集合轉換為字符串類型,並沒有改變方括號的存在。
list = ['apple', 'banana', 'pear'] asString = list.tostring() print(asString)
運行結果為:
['apple', 'banana', 'pear']
六、list tostring 後怎麼變回list
我們可以使用eval函數將字符串類型轉換為List類型,前提是List中的元素必須為Python的基本數據類型。
list = ['apple', 'banana', 'pear'] asString = list.tostring() newList = eval(asString) print(newList)
運行結果為:
['apple', 'banana', 'pear']
七、如何定義tostring方法輸出信息
我們可以通過重寫List集合的tostring方法,自定義輸出信息。
class MyList(list): def __str__(self): return ' '.join(map(str, self)) list = MyList([1, 2, 3]) asString = str(list) print(asString)
運行結果為:
1 2 3
八、list中的流式操作
List集合可以使用流式操作進行鏈式編程,可以在不停止鏈式的情況下對List集合進行多次操作。
list = [1, 2, 3, 4] result = list.append(5).extend([6, 7]).pop() print(result) print(list)
運行結果為:
7 [1, 2, 3, 4, 5, 6]
九、list的contains函數
List集合提供了contains函數,用於判斷指定元素是否在List中。
list = ['apple', 'banana', 'pear'] result = list.__contains__('apple') print(result)
運行結果為:
True
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/191049.html