实验要求: 1.字典、集合、列表、元组等组合数据类型操作 2.jieba库应用 3.递归函数的定义及使用 操作步骤
时间: 2024-05-10 14:16:50 浏览: 83
1. 字典、集合、列表、元组等组合数据类型操作:
a. 字典操作:字典是一种无序的、可变的数据类型,由键值对组成。可以使用大括号 {} 或者 dict() 函数创建。示例代码:
```
# 创建字典
my_dict = {'name': 'Jack', 'age': 29, 'city': 'New York'}
# 访问字典中的元素
print(my_dict['name']) # 输出:Jack
# 修改字典中的元素
my_dict['age'] = 30
# 添加新元素
my_dict['gender'] = 'male'
# 删除元素
del my_dict['city']
# 遍历字典
for key, value in my_dict.items():
print(key, value)
```
b. 集合操作:集合是一种无序的、可变的数据类型,由一组互不相同的元素组成。可以使用大括号 {} 或者 set() 函数创建。示例代码:
```
# 创建集合
my_set = {1, 2, 3, 4, 5}
# 添加元素
my_set.add(6)
# 删除元素
my_set.remove(2)
# 遍历集合
for item in my_set:
print(item)
```
c. 列表操作:列表是一种有序的、可变的数据类型,由一组元素组成。可以使用中括号 [] 或者 list() 函数创建。示例代码:
```
# 创建列表
my_list = [1, 2, 3, 4, 5]
# 访问列表中的元素
print(my_list[0]) # 输出:1
# 修改列表中的元素
my_list[1] = 6
# 添加元素
my_list.append(7)
# 删除元素
my_list.remove(4)
# 遍历列表
for item in my_list:
print(item)
```
d. 元组操作:元组是一种有序的、不可变的数据类型,由一组元素组成。可以使用圆括号 () 或者 tuple() 函数创建。示例代码:
```
# 创建元组
my_tuple = (1, 2, 3, 4, 5)
# 访问元组中的元素
print(my_tuple[0]) # 输出:1
# 遍历元组
for item in my_tuple:
print(item)
```
2. jieba库应用:jieba是一款中文分词工具,可以将中文文本按照词语进行分割。示例代码:
```
import jieba
# 分词
text = "我爱自然语言处理"
words = jieba.cut(text)
# 打印分词结果
for word in words:
print(word)
```
3. 递归函数的定义及使用:递归函数是一种特殊的函数,可以在函数内部调用自身。示例代码:
```
# 计算阶乘
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
# 调用函数
result = factorial(5)
print(result)
```
阅读全文