python中list()函数的用法
时间: 2023-04-23 17:07:31 浏览: 70
list()函数是Python中的一个内置函数,它可以将一个可迭代对象转换为一个列表。可迭代对象包括字符串、元组、集合、字典等。使用list()函数可以将这些对象转换为列表,方便进行操作和处理。例如:
```python
str1 = "hello"
list1 = list(str1)
print(list1) # ['h', 'e', 'l', 'l', 'o']
tuple1 = (1, 2, 3)
list2 = list(tuple1)
print(list2) # [1, 2, 3]
set1 = {4, 5, 6}
list3 = list(set1)
print(list3) # [4, 5, 6]
dict1 = {'a': 1, 'b': 2, 'c': 3}
list4 = list(dict1)
print(list4) # ['a', 'b', 'c']
```
需要注意的是,对于字典对象,使用list()函数只会将字典的键转换为列表,如果需要将字典的值转换为列表,可以使用dict.values()方法。
相关问题
python中list函数使用方法
list() 函数用于将可迭代对象(如元组、字符串、集合等)转换为列表。以下是 list() 函数的使用方法:
```python
# 将元组转换为列表
tup = ('a', 'b', 'c')
lst = list(tup)
print(lst) # ['a', 'b', 'c']
# 将字符串转换为列表
str = 'hello'
lst = list(str)
print(lst) # ['h', 'e', 'l', 'l', 'o']
# 将集合转换为列表
set = {1, 2, 3}
lst = list(set)
print(lst) # [1, 2, 3]
```
list() 函数还可以用于创建一个空列表:
```python
lst = list()
print(lst) # []
```
也可以通过在 list() 函数中传递一个可迭代对象来创建一个新的列表:
```python
lst = list(range(1, 6))
print(lst) # [1, 2, 3, 4, 5]
```
python中map函数用法
在Python中,`map()`函数是一个内置函数,用于将一个函数应用于可迭代对象(如列表、元组等)的每个元素,并返回一个新的可迭代对象,其中包含应用函数后的结果。
`map()`函数的语法如下:
```
map(function, iterable)
```
其中,`function`是一个函数对象,`iterable`是一个可迭代对象。
`map()`函数会依次将`iterable`中的每个元素作为参数传递给`function`,并将返回的结果组成一个新的可迭代对象返回。
下面是一个示例,展示了如何使用`map()`函数将一个列表中的每个元素都平方:
```python
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers)) # 输出:[1, 4, 9, 16, 25]
```