一文掌握在Python列表中添加元素的多种方法

liftword5个月前 (12-18)技术文章52

序列是Python中最基本的数据结构。Python有6种序列类型,但最常见的是列表和元组。列表是最常用的Python数据类型,是用方括号括起来的可变元素序列。

列表可以包含任何数据类型,例如整数、浮点数、字符串和布尔值等。同一个列表还可以包含多种数据类型。

list1=[1, 2, 3, 4]
list2=[1.1, 3.6, 5.8]
list3=[True, False]
list4=['Java', 'Python', 'VB']
list5=[9, 'Python', 3.14]

由于列表是可变的,因此可以向其添加或删除元素。本文将讲解向列表添加元素的多种方法。

1.append()

append()方法可在列表的末尾添加元素。

list1=[1, 2, 3, 4]
list1.append(5)
print(list1)

#输出结果:

[1, 2, 3, 4, 5]

2.insert()

insert()用于将指定元素插入列表的指定位置。

格式:list.insert(index, obj)

参数index指索引号

#将“C++”插入到列表,索引位置为1
list4=['Java', 'Python', 'VB']
list4.insert(1, "C++")
print(list4)

#输出结果:

['Java', 'C++', 'Python', 'VB']

3.extend()

extend()方法用于在列表末尾一次性追加另一个序列中的多个值。可以将元组、集合或字典添加到列表中。

#添加列表
list1=[1, 2, 3, 4]
list1.extend([5,6])
print(list1)

#输出结果:
[1, 2, 3, 4, 5, 6]

#添加元组
list1=[1, 2, 3, 4]
list1.extend(("Python","java"))
print(list1)

#输出结果:
[1, 2, 3, 4, 'Python', 'java']

#将字典添加到列表时只添加键而不是值
list1=[1, 2, 3, 4]
list1.extend({5:"Python",6:"java"})
print(list1)

#输出结果:
[1, 2, 3, 4, 5, 6]

#可以循环遍历字典,使用append方法以元组形式将其添加到列表中
list1=[1, 2, 3, 4]
dict1={5:"Python",6:"java"}
for i, j in dict1.items():
    list1.append((i,j))
print(list1)

#输出结果:
[1, 2, 3, 4, (5, 'Python'), (6, 'java')]

#也可以直接把字典添加到列表中
list1=[1, 2, 3, 4]
dict1={5:"Python",6:"java"}
list1.append(dict1)
print(list1)

#输出结果:
[1, 2, 3, 4, {5: 'Python', 6: 'java'}]

在本文中,我们学习了如何使用append()、insert()、extend()方法为列表添加元素。添加的内容不只是单个元素,还可以是列表、元组和字典等。

感谢您的阅读,请关注我,精彩继续!

相关文章

Python精讲:在Python中访问字典详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中访问字典详解》。本知识点主要内容有:使用print()函数访问字典和使用字典对象的get()方法访问字典。由于昨天上午在...

python字典(dictionary) Python字典排序

字典组成字典由键(key)和值(value)组成;字典元素由{}括在一起dic = {key1 : value1, key2 : value2 }key是字典中的键,value是该键对应的值;key...

Python合并2个字典成1个新字典的9种方法

d1 = {'name': 'revotu', 'age': 99} d2 = {'age': 24, 'sex': &...

Python3字典的魅力:创建与操作(13)

字典是Python中一种非常重要、实用的数据结构,它以键-值对的形式存储数据,让我们能够高效地查找、修改和删除元素。在我学习Python3的过程中,我深深感受到了字典的魅力。首先,创建一个空字典非常简...

Python中使用字典对列表中的元素进行计数

Python 中使用字典对列表中的元素进行计数,简单的方法是遍历列表并将每个元素用作字典的键,如果该键已存在于字典中,则其相应的值将递增;如果字典中不存在该键,则将其添加值为 1。lst = [...