Python是一种常用的编程语言,它具有易学易用的特点,同时也支持多种数据结构。在Python中,常用的数据结构包括列表、元组和字典。下面我们就来详细介绍一下Python中的三种数据结构及13种创建方法。
列表
创建空列表
要创建一个空列表,可以使用下面的代码:
my_list = []
创建有元素的列表
要创建一个有元素的列表,可以使用以下方式:
指定元素
my_list = ['apple', 'banana', 'cherry']
使用range函数
my_list = list(range(10))
列表推导式
my_list = [x * 2 for x in range(5)]
列表操作
列表添加元素
使用append函数可以在列表末尾添加元素:
my_list = ['apple', 'banana', 'cherry']
my_list.append('orange')
列表删除元素
使用del函数可以删除指定位置的元素:
my_list = ['apple', 'banana', 'cherry']
del my_list[1]
列表元素修改
可以通过下标来修改指定位置的元素:
my_list = ['apple', 'banana', 'cherry']
my_list[1] = 'orange'
元组
创建空元组
要创建一个空元组,可以使用下面的代码:
my_tuple = ()
创建有元素的元组
要创建一个有元素的元组,可以使用以下方式:
指定元素
my_tuple = ('apple', 'banana', 'cherry')
元组操作
元组不可变
元组一旦被创建之后就不能被修改。
字典
创建空字典
要创建一个空字典,可以使用下面的代码:
my_dict = {}
创建有元素的字典
要创建一个有元素的字典,可以使用以下方式:
指定键值对
my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}
使用zip函数
keys = ['apple', 'banana', 'cherry']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
字典操作
字典支持添加、修改、删除元素等操作。
字典添加元素
my_dict = {'apple': 1, 'banana': 2}
my_dict['cherry'] = 3
字典删除元素
my_dict = {'apple': 1, 'banana': 2}
del my_dict['banana']
字典元素修改
my_dict = {'apple': 1, 'banana': 2}
my_dict['apple'] = 3
总结
Python中的数据结构包括列表、元组和字典,分别用于不同的实际场景中。列表和字典都支持添加、修改、删除元素等操作,而元组则不支持修改。学会了Python数据结构的各种创建方法和操作方式,对于编写高效的Python程序会有很大的帮助。
示例1
下面是一个使用列表的例子。这个程序生成一个包含斐波那契数列前10项的列表:
fib_list = [0, 1]
for i in range(8):
fib_list.append(fib_list[-1] + fib_list[-2])
print(fib_list)
输出结果:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
示例2
下面是一个使用字典的例子。这个程序统计一个列表中每个元素出现的次数:
my_list = ['apple', 'banana', 'cherry', 'apple', 'orange', 'banana', 'banana']
my_dict = {}
for item in my_list:
if item in my_dict:
my_dict[item] += 1
else:
my_dict[item] = 1
print(my_dict)
输出结果:
{'apple': 2, 'banana': 3, 'cherry': 1, 'orange': 1}
以上就是Python中的三种数据结构及13种创建方法的详细讲解。希望对你有所帮助。