<1> 列表 list() 方法

Python 中的 list 是一种非常常用的数据类型,它是一种可变序列,可以存储不同类型的数据,例如整数、浮点数、字符串等。list 类型提供了大量的方法,例如 append()、extend()、insert()、pop()、remove() 等来方便我们操作列表。

Python 中,我们可以使用 list() 函数将其他可迭代对象转换为列表。下面是 list() 函数的语法:

```

list(iterable)

```

其中,iterable 表示需要转换为列表的对象,例如元组、字符串、集合等。

接下来,我们将逐一介绍 list() 方法的各种用法和示例。

1. 将字符串转换为列表

我们可以使用 list() 方法将字符串转换为列表。例如:

```

s = 'hello world'

lst = list(s)

print(lst) # ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

```

2. 将元组转换为列表

元组是一种不可变序列,我们可以使用 list() 方法将其转换为列表。

```

t = (1, 2, 3)

lst = list(t)

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

```

3. 将集合转换为列表

集合是一种无序的不重复元素的集合,我们同样可以使用 list() 方法将其转换为列表。

```

s = {1, 2, 3, 2}

lst = list(s)

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

```

4. 将字典转换为列表

字典是一种键值对的无序集合,我们可以使用 list() 方法将其转换为仅包含键或值的列表。

```

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

keys_lst = list(d.keys())

values_lst = list(d.values())

print(keys_lst, values_lst) # ['a', 'b', 'c'] [1, 2, 3]

```

5. 将 range 对象转换为列表

range() 是一个内置函数,它可以生成一系列数字。我们同样可以使用 list() 方法将其转换为列表。

```

rng = range(1, 5)

lst = list(rng)

print(lst) # [1, 2, 3, 4]

```

6. 拷贝列表

我们可以使用 list() 方法来拷贝一个列表,这样可以避免两个列表之间的引用关系。

```

lst1 = [1, 2, 3]

lst2 = list(lst1)

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

```

7. 在列表中插入元素

我们可以使用 list() 方法的 insert() 方法向列表中插入指定元素。

```

lst = [1, 2, 3]

lst.insert(1, 'a')

print(lst) # [1, 'a', 2, 3]

```

其中,第一个参数表示插入位置的索引,第二个参数表示要插入的元素。

8. 在列表末尾添加元素

我们可以使用 list() 方法的 append() 方法向列表末尾添加元素。

```

lst = [1, 2, 3]

lst.append('a')

print(lst) # [1, 2, 3, 'a']

```

9. 扩展列表

我们可以使用 list() 方法的 extend() 方法向列表末尾扩展列表。

```

lst1 = [1, 2, 3]

lst2 = ['a', 'b', 'c']

lst1.extend(lst2)

print(lst1) # [1, 2, 3, 'a', 'b', 'c']

```

10. 删除指定元素

我们可以使用 list() 方法的 remove() 方法来删除指定元素。

```

lst = ['a', 'b', 'c']

lst.remove('b')

print(lst) # ['a', 'c']

```

11. 弹出元素

我们可以使用 list() 方法的 pop() 方法来弹出指定索引位置的元素。

```

lst = [1, 2, 3]

x = lst.pop(1)

print(x, lst) # 2 [1, 3]

```

其中,pop() 方法返回被弹出的元素。

12. 列表排序

我们可以使用 list() 方法的 sort() 方法对列表进行排序。

```

lst = [3, 2, 1]

lst.sort()

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

```

其中,sort() 方法默认按升序进行排序,reverse 参数可以控制是否按降序排序。

总结:

本文介绍了 Python 中的 list() 方法,包括将字符串、元组、集合、字典、range 对象转换为列表,拷贝列表,插入元素、添加元素、扩展列表,删除元素、弹出元素和排序等常用操作。我们希望本文可以帮助读者更好地了解和使用 Python 中的列表操作。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(22) 打赏

评论列表 共有 0 条评论

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