习题:
1, 请用代码实现: 利用下划线将列表的每一个元素拼接成字符串, li=['alex', 'eric', 'rain']
2, 查找列表中元素, 移除每个元素的空格, 并查找以 a 或 A 开头并且以 c 结尾的所有元素.
- li = ["alec", "aric", "Alex", "Tony", "rain"]
- tu = ("alec", "aric", "Alex", "Tony", "rain")
- dic = {'k1': "alex", 'k2': 'aric', "k3": "Alex", "k4": "Tony"}
3, 写代码, 有如下列表, 按照要求实现每一个功能
li=['alex', 'eric', 'rain']
计算列表长度并输出
列表中追加元素 "seven", 并输出添加后的列表
请在列表的第 1 个位置插入元素 "Tony", 并输出添加后的列表
请修改列表第 2 个位置的元素为 "Kelly", 并输出修改后的列表
请删除列表中的元素 "eric", 并输出修改后的列表
请删除列表中的第 2 个元素, 并输出删除的元素的值和删除元素后的列表
请删除列表中的第 3 个元素, 并输出删除元素后的列表
请删除列表中的第 2 至 4 个元素, 并输出删除元素后的列表
请将列表所有的元素反转, 并输出反转后的列表
请使用 for,len,range 输出列表的索引
请使用 enumrate 输出列表元素和序号 (序号从 100 开始)
请使用 for 循环输出列表的所有元素
4, 写代码, 有如下列表, 请按照功能要求实现每一个功能
li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]
请根据索引输出 "Kelly"
请使用索引找到'all'元素并将其修改为 "ALL", 如: li[0][1][9]...
5, 写代码, 有如下元组, 请按照功能要求实现每一个功能
tu=('alex', 'eric', 'rain')
计算元组长度并输出
获取元组的第 2 个元素, 并输出
获取元组的第 1-2 个元素, 并输出
请使用 for 输出元组的元素
请使用 for,len,range 输出元组的索引
请使用 enumrate 输出元祖元素和序号 (序号从 10 开始)
6, 有如下变量, 请实现要求的功能
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
讲述元祖的特性
请问 tu 变量中的第一个元素 "alex" 是否可被修改?
请问 tu 变量中的 "k2" 对应的值是什么类型? 是否可以被修改? 如果可以, 请在其中添加一个元素 "Seven"
请问 tu 变量中的 "k3" 对应的值是什么类型? 是否可以被修改? 如果可以, 请在其中添加一个元素 "Seven"
7, 字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
请循环输出所有的 key
请循环输出所有的 value
请循环输出所有的 key 和 value
请在字典中添加一个键值对,"k4": "v4", 输出添加后的字典
请在修改字典中 "k1" 对应的值为 "alex", 输出修改后的字典
请在 k3 对应的值中追加一个元素 44, 输出修改后的字典
请在 k3 对应的值的第 1 个位置插入个元素 18, 输出修改后的字典
8, 转换
将字符串 s = "alex" 转换成列表
将字符串 s = "alex" 转换成元祖
将列表 li = ["alex", "seven"] 转换成元组
将元祖 tu = ('Alex', "seven") 转换成列表
将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增
9, 元素分类
有如下值集合 [11,22,33,44,55,66,77,88,99,90], 将所有大于 66 的值保存至字典的第一个 key 中, 将小于 66 的值保存至第二个 key 的值中.
即:{'k1': 大于 66 的所有值, 'k2': 小于 66 的所有值}
10, 输出商品列表, 用户输入序号, 显示用户选中的商品
商品 li = ["手机", "电脑", '鼠标垫', '游艇']
允许用户添加商品
用户输入序号显示内容
11, 用户交互显示类似省市县 N 级联动的选择
允许用户增加内容
允许用户选择查看某一个级别内容
12, 列举布尔值是 False 的所有值
13, 有两个列表
- l1 = [11,22,33]
- l2 = [22,33,44]
获取内容相同的元素列表
获取 l1 中有, l2 中没有的元素列表
获取 l2 中有, l3 中没有的元素列表
获取 l1 和 l2 中内容都不同的元素
14, 利用 For 循环和 range 输出
For 循环从大到小输出 1 - 100
For 循环从小到到输出 100 - 1
While 循环从大到小输出 1 - 100
While 循环从小到到输出 100 - 1
在不改变列表数据结构的情况下找最大值 li = [1,3,2,7,6,23,41,243,33,85,56]
在不改变列表中数据排列结构的前提下, 找出以下列表中最接近最大值和最小值的平均值 的数 li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]
利用 for 循环和 range 输出 9 * 9 乘法表
求 100 以内的素数和.(编程题)
来源: http://www.bubuko.com/infodetail-2956399.html