一、去掉逗号
在使用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/n/191049.html