python 字典、字符串、列表基础用法强化训练

1.一个数组 my_list=range(10),我想获取如下几个数组,该如何切片?
[1,2,3,4,5,6,7,8,9]
[1,2,3,4,5,6]
[3,4,5,6]
[9]
[1,3,5,7,9]
[8,6,4,2]

简单热身题:
解法:
简单的下标进行切片,得到自己想得到的值
2、将字符串 “k:1|k1:2|k2:3|k3:4”转换成字典{“k”:1, ”k1”:2, ”k2”:3, ”k3”:4},请写出代码。(代码题)
解法:该题主要通过字符串 split 进行切割;注意字符串切割后生成列表
该切割后并转换为字典练习多个知识点
解法一:
基本用法,就是分割之后再遍历,遍历之后再分割
注意点:python是一个优雅而又简洁的语法,许多功能可以合并使用
语法合用
3、my_list = [“a”,“a”,“a”,1,2,3,4,5,“A”,“B”,“C”]提取出”12345” (代码题)
注意事项:
提取的位数字,首先可以遍历出来或者挑选出来
方法一:
通过下边切片查找类别中的数字
方法二:
注意事项:在运用中 isdigit 来判断字符串全部有数字组合,前提必须是字符串,整型不可以
通过判断是否为字符串
4.给定一串排好序的列表a=[1,2,3,4,5],设计一个函数,打乱这个列表(即每次输出列表元素的顺序要不一致)(代码题)

方法一:
通过随机产生变列表下标进行交换在这里插入图片描述

方法二:
导入模块,用python已经打包好的模块,直接调用
在这里插入图片描述

5.给定一个列表a=[3,4,5,6,6,5,4,3,2,1,7,8,8,3],请设计一个函数,实现传入一个target=3,
输出3这个元素在列表a中的索引,输出格式如下:[0,7,13]
就是查找下标并返回一个列表
方法一:
for循环+if判断语句,列表推导式
在这里插入图片描述
方法二:
for循环确定下标
在这里插入图片描述

方法三:
通过enumerate遍历元素和下标
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Ladeng_uncle/article/details/89104804