python函数返回列表为什么多个空格
时间: 2023-11-29 13:06:34 浏览: 30
在Python中,函数返回一个列表时,列表中的元素之间默认会有一个空格。这是由于Python在将列表中的元素转换为字符串时,会自动在它们之间添加一个空格。如果你想去掉这些空格,可以使用字符串的join()方法将列表中的元素连接起来,而不是直接将列表转换为字符串。例如:
```
def my_function():
return [1, 2, 3]
result = my_function()
print(result) # 输出:[1, 2, 3]
result_str = ''.join(str(e) for e in result)
print(result_str) # 输出:123
```
相关问题
python函数笔记
Python函数是一组指定功能的代码块,它们通常接受一些输入参数并返回一个结果。在Python中,定义函数使用关键字`def`,并在函数名称后跟括号和冒号。函数体内的代码块必须缩进,通常是4个空格或一个制表符。以下是Python函数的一些要点:
1. 定义函数:使用关键字`def`定义一个函数,后面跟着函数名和参数列表,然后在冒号后面编写函数体代码。
2. 函数参数:Python函数可以接受任意数量的参数,包括位置参数、默认参数、可变参数和关键字参数。
3. 函数返回值:Python函数可以使用`return`语句返回一个值,也可以返回多个值。
4. 匿名函数:Python支持使用`lambda`关键字定义匿名函数。
5. 作用域:Python中的变量作用域分为全局作用域和局部作用域。
6. 递归:Python函数可以递归调用自身。
7. 装饰器:Python支持使用装饰器对函数进行装饰,增加功能或修改行为。
如果你还有其他关于Python函数的问题,请随时问我。
python转化为列表
将一个字符串转化为列表可以使用 Python 中的 `split()` 函数,示例代码如下:
```python
string = "apple banana orange"
list_of_string = string.split()
print(list_of_string)
```
输出结果为:
```
['apple', 'banana', 'orange']
```
其中 `split()` 函数默认以空格为分隔符将字符串分割成多个子字符串,并返回一个列表。如果想要以其他字符为分隔符,可以在 `split()` 函数中指定分隔符的参数,例如:
```python
string = "apple,banana,orange"
list_of_string = string.split(",")
print(list_of_string)
```
输出结果为:
```
['apple', 'banana', 'orange']
```