Python 列表 list() 方法

Python 列表是一种常用的数据结构,每个元素都有一个索引值,可以通过索引值来访问和修改元素。列表支持添加、删除、排序等操作,而 list() 方法是 Python 列表中的一个内置方法,用于创建新的列表或将其他可迭代对象转换为列表。

list() 方法的语法如下:

```python

list(iterable)

```

其中,iterable 表示要转换为列表的可迭代对象,例如列表、元组、字符串和字典等。list() 方法会将可迭代对象中的元素一个一个添加到新的列表中,最终返回新的列表。

下面分别介绍 list() 方法的使用方法和示例。

## 创建新的空列表

可以使用 list() 方法来创建一个空的列表:

```python

my_list = list()

print(my_list) # []

```

## 将其他可迭代对象转换为列表

可以使用 list() 方法将其他可迭代对象转换为列表。例如,可以将元组转换为列表:

```python

my_tuple = (1, 2, 3)

my_list = list(my_tuple)

print(my_list) # [1, 2, 3]

```

可以将字符串转换为列表:

```python

my_str = "Hello, world!"

my_list = list(my_str)

print(my_list) # ['H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd', '!']

```

可以将字典的键或值转换为列表:

```python

my_dict = {'a': 1, 'b': 2, 'c': 3}

my_list = list(my_dict.keys())

print(my_list) # ['a', 'b', 'c']

my_list = list(my_dict.values())

print(my_list) # [1, 2, 3]

```

## 将生成器转换为列表

可以使用 list() 方法将生成器转换为列表。生成器可以用于按需生成数据,可以节省内存空间。将生成器转换为列表后,就可以随机访问其中的元素。例如:

```python

def my_generator():

for i in range(10):

yield i

my_list = list(my_generator())

print(my_list) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

```

## 注意事项

需要注意的是,list() 方法返回的是一个新的列表,如果对返回的列表进行修改,不会影响原来的可迭代对象。例如:

```python

my_tuple = (1, 2, 3)

my_list = list(my_tuple)

print(my_list) # [1, 2, 3]

my_list[0] = 0

print(my_list) # [0, 2, 3]

print(my_tuple) # (1, 2, 3)

```

## 总结

list() 方法是 Python 列表中的一个内置方法,用于创建新的列表或将其他可迭代对象转换为列表。使用 list() 方法可以方便地将其他数据类型转换为列表,进行列表操作。需要注意的是,list() 方法返回的是一个新的列表,如果对返回的列表进行修改,不会影响原来的可迭代对象。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(29) 打赏

评论列表 共有 1 条评论

°就不淑女怎样了つ 1年前 回复TA

距离有近有远,朋友相互惦念,有长有短,再忙也要见面,季节有早有晚,牵挂天地之间,有冷有暖,贴心话语交谈,情谊有深有浅,要有短信相连,只要好友相伴,万事皆能圆满,祝你幸福绕牵,生日欢乐开颜!

立即
投稿
发表
评论
返回
顶部