当前位置: 首页 > news >正文

Python基础训练

6. 列表基本操作

题目:创建列表 [1, 2, 3],添加元素 4,然后打印列表。

知识点

  • 列表的可变性
  • append() 方法添加元素
7. 元组不可变性

题目:创建元组 (1, 2, 3),尝试修改第一个元素为 10。

知识点

  • 元组的不可变性
  • 异常处理(try-except)
8. 字典基本操作

题目:创建字典 {'name': 'Alice', 'age': 25},添加键值对 'city': 'New York'。

知识点

  • 字典的键值对结构
  • 动态添加键值对
9. 集合去重

题目:将列表 [1, 2, 2, 3, 3, 3] 转换为集合以去重。

list_b =  [1, 2, 2, 3, 3, 3]

set_x =set(list_b)

print(set_x)

知识点

  • 集合的元素唯一性
  • 列表与集合的转换
10. 类型检查

题目:检查变量 x = 10 的数据类型。

x = 10

print(type(x))

知识点

  • type() 函数
  • Python 的动态类型特性

三、列表与元组(21-30)

21. 列表索引与切片

题目:创建列表 [1, 2, 3, 4, 5],提取前三个元素。

x =[1,2,3,4,5]

y=x[:3]

print(y)

知识点

  • 列表切片操作
22. 列表修改

题目:将列表 [1, 2, 3, 4, 5] 的第三个元素修改为 30。

x =[1,2,3,4,5]

x[2]=30

print(x)

知识点

  • 列表的可变性
23. 列表追加元素

题目:向列表 [1, 2, 3] 追加元素 4。

X =[1,2,3]

X.append(4)

print(X)

知识点

  • append() 方法的使用
24. 列表插入元素

题目:在列表 [1, 2, 4, 5] 的第三个位置插入元素 3。

z = [1,2,4,5]

z.insert(2,3)

print(z)

知识点

  • insert() 方法的使用
25. 列表删除元素

题目:删除列表 [1, 2, 3, 4, 5] 中的元素 3。

xz = [1,2,3,4,5]

xz.remove(3)

print(xz)

知识点

  • remove() 方法的使用
26. 列表排序

题目:对列表 [5, 3, 1, 4, 2] 进行升序排序。

jr = [5,3,1,4,2]

jr.sort()

print(jr)

知识点

  • sort() 方法的使用
27. 列表反转

题目:反转列表 [1, 2, 3, 4, 5]。

知识点

  • reverse() 方法的使用
28. 列表长度

题目:计算列表 [1, 2, 3, 4, 5] 的长度。

x1 = [1,2,3,4,5]

length = len(x1)

print(length)

知识点

  • len() 函数的使用
29. 列表最大值和最小值

题目:找出列表 [5, 3, 1, 4, 2] 中的最大值和最小值。

x3= [5,3,1,4,2]

max_value = max(x3)

min_value = min(x3)

print("最大值:", max_value)

print("最小值:", min_value)

知识点

  • max() 和 min() 函数的使用
30. 元组解包

题目:将元组 (1, 2, 3) 解包到变量 a, b, c 中。

tuple_x =(1,2,3)

a,b,c = tuple_x

print(a,b,c)

知识点

  • 元组解包的语法

四、字典与集合(31-40)

31. 字典基本操作

题目:创建字典 {'name': 'Alice', 'age': 25},添加键值对 'city': 'New York'。

dict_a = {'name': 'Alice', 'age': 25}

dict_a.setdefault('city', 'New York')

print(dict_a)

知识点

  • 字典的动态添加键值对
32. 字典获取值

题目:从字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 中获取 'age' 的值。

dict_b = {'name': 'Alice', 'age': 25, 'city': 'New York'}

age = dict_b.get('age')

print(age)

知识点

  • 通过键获取字典的值
33. 字典修改值

题目:将字典 {'name': 'Alice', 'age': 25} 中的 'age' 修改为 26。

dict_c = {'name': 'Alice', 'age': 25}

dict_c['age']=26

print(dict_c)

知识点

  • 字典值的修改
34. 字典删除键值对

题目:删除字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 中的 'city' 键值对。

dict_d = {'name': 'Alice', 'age': 25, 'city': 'New York'}

del dict_d['city']

print(dict_d)

知识点

  • del 语句删除字典键值对
35. 字典获取所有键

题目:获取字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 的所有键。

dict_e = {'name': 'Alice', 'age': 25, 'city': 'New York'}

y =dict_e.keys()

print(y)

知识点

  • keys() 方法获取字典所有键
36. 字典获取所有值

题目:获取字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 的所有值。

dict_f = {'name': 'Alice', 'age': 25, 'city': 'New York'}

y1 =dict_f.values()

print(y1)

知识点

  • values() 方法获取字典所有值
37. 字典获取所有键值对

题目:获取字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 的所有键值对。

dict_g = {'name': 'Alice', 'age': 25, 'city': 'New York'}

y2 =dict_g.items()

print(y2)

知识点

  • items() 方法获取字典所有键值对
38. 字典长度

题目:计算字典 {'name': 'Alice', 'age': 25, 'city': 'New York'} 的长度。

dict_h = {'name': 'Alice', 'age': 25, 'city': 'New York'}

length =len(dict_h)

print(length)

知识点

  • len() 函数计算字典长度
39. 集合添加元素

题目:向集合 {1, 2, 3} 添加元素 4。

set_a ={1,2,3}

set_a.add(4)

print(set_a)

知识点

  • add() 方法添加集合元素
40. 集合并集

题目:计算集合 {1, 2, 3} 和 {3, 4, 5} 的并集。

a ={1,2,3}

b ={3,4,5}

union = a.union(b)

print(union)

知识点

  • union() 方法计算集合并集

五、条件语句与循环(41-50)

41. if 语句

题目:判断变量 x = 10 是否大于 5,如果是则打印 “x 大于 5”。

x = 10

if x > 5:

    print("x大于5")

知识点

  • if 语句的基本结构
42. if-else 语句

题目:判断变量 x = 3 是否大于 5,如果是则打印 “x 大于 5”,否则打印 “x 小于等于 5”。

x = 3

if x > 5:

    print("x大于5")

elif x ==5:

    print("x 等于 5")

else:

    print("x 小于 5")

知识点

  • if-else 语句的基本结构
43. if-elif-else 语句

题目:判断变量 x = 0 的符号,如果是正数则打印 “正数”,如果是负数则打印 “负数”,否则打印 “零”。

x = 0

if x > 0:

    print("正数")

elif x < 0:

    print("负数")

else:

    print("")

知识点

  • if-elif-else 语句的基本结构
44. for 循环遍历列表

题目:使用 for 循环遍历列表 [1, 2, 3, 4, 5] 并打印每个元素。

xz1 = [1,2,3,4,5]

for i in xz1:

    print(i)

知识点

  • for 循环遍历列表
45. for 循环与 range 函数

题目:使用 for 循环和 range 函数打印 1 到 5 的数字。

for i in range(1,6):

    print(i)

知识点

  • range() 函数的使用
46. while 循环

题目:使用 while 循环打印 1 到 5 的数字。

print('++')

x = 0

while x<5:

    x+=1

    print(x)

知识点

  • while 循环的基本结构
47. break 语句

题目:使用 for 循环遍历 1 到 10 的数字,当遇到 5 时跳出循环。

x = 0

for i in range(1,11):

    if i == 5:

        break

    print(i)

知识点

  • break 语句跳出循环
48. continue 语句

题目:使用 for 循环遍历 1 到 10 的数字,当遇到偶数时跳过当前循环。

x = 0

for i in range(1,11):

    if i%2 == 0:

        continue

    print(i)

知识点

  • continue 语句跳过当前循环
49. 嵌套循环

题目:使用嵌套 for 循环打印九九乘法表。

for i in  range(1,10):

    for j in range (1,i+1):

     

        print(f"{i}*{j}={i*j}",end='\t')

    print()

知识点

  • 嵌套循环的使用
50. 循环中的 else 子句

题目:使用 for 循环遍历列表 [1, 2, 3, 4, 5],如果列表中没有元素 6,则打印 “列表中没有元素 6”。

x = [1,2,3,4,5]

if 6 not in x :

    print("列表中没有元素6")

   

知识点

  • 循环中的 else 子句
http://www.dtcms.com/a/430935.html

相关文章:

  • OSPF Full 状态 概念及题目
  • algorithm: DFS 示例及pseduocode及visited 5/999
  • 机器学习——聚类kmeans算法详解
  • 在Ubuntu如何安装Python3.9(Ubuntu 20.04)
  • Linux任务切换统计和局部描述符表设置以及加载函数的实现
  • ICT 数字测试原理 3 --SAFETYGUARD 文件
  • 网站改版用新空间好吗北京市保障房建设投资中心网站首页
  • 中职计算机网站建设教学计划医院网站建设策划书
  • [NOIP 2015 提高组] 神奇的幻方 Java
  • 基于单片机的黑板粉尘检测清除装置(论文+源码)
  • GameObject 常见类型详解 -- 陷阱(TRAP)
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段应用练习(2):语法 +考え方15+2022年7月N1
  • Windows 系统监控工具:项目架构与实现详解
  • 丹阳企业网站建设如何安装wordpress的备份
  • RAG核心特性:ETL
  • 手机网站显示建设中怎么看公司网站是哪里做的
  • GameObject 常见类型详解 -- 傻瓜(GOOBER)
  • 【Ubuntu 20.04升级python3.9后终端打不开的bug】
  • ttkbootstrap Tableview 右键编辑中文支持解决方案
  • 【数据结构与算法学习笔记】双指针
  • 模仿建设银行网站asp网站开发工具神器
  • C#基础06-函数异常
  • PostgreSQL LIMIT 语句详解
  • 网站开发是什么部门wordpress 缩略图清理
  • Kubernetes网络策略实战:精准控制frontend与backend跨-tail通信
  • 关于制作网站收费标准网站的结构类型
  • 【word解析】从OLE到OMML:公式格式转换的挑战与解决方案
  • 云梦网站开发如何做好企业网站
  • 常德网站制作公司多少钱服务器出租
  • Python 2025:低代码开发与自动化编程新纪元