01周作业
- 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值
s = [11,22,33,44,55,66,77,88,99,90]
dix = {}
for i in s:
if i>66:
dix['k1'].append()
elif i<66:
dix['k2'].append()
else:
continue
print(dix)
- 统计s='hello alex alex say hello sb sb'中每个单词的个数
结果如:{'hello': 2, 'alex': 2, 'say': 1, 'sb': 2}
s = 'hello alex alex say hello sb sb'
t = s.split(' ')
y= {}
for i in t :
if i in y:
y['a'] += 1
else:
y['a'] = 1
print(y)
- 写代码,有如下变量,请按照要求实现每个功能
name = " aleX"
1) 移除 name 变量对应的值两边的空格,并输出处理结果
2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
6) 请输出 name 变量对应的值的第 2 个字符?
7) 请输出 name 变量对应的值的前 3 个字符?
8) 请输出 name 变量对应的值的后 2 个字符?
9) 请输出 name 变量对应的值中 “e” 所在索引位置?
10) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
# 3. 写代码,有如下变量,请按照要求实现每个功能
name = " aleX"
# 1) 移除 name 变量对应的值两边的空格,并输出处理结果
t1 = name.strip()
print(t1)
# 2) 判断 name 变量对应的值是否以 "al" 开头,并输出结果
t2 = name.startswith('al')
print(t2)
# 3) 判断 name 变量对应的值是否以 "X" 结尾,并输出结果
t3 = name.endswith('x')
print(t3)
# 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
t4 = name.replace('l','p')
print(t4)
# 5) 将 name 变量对应的值根据 “l” 分割,并输出结果。
t5 = name.split('l')
print(t5)
# 6) 请输出 name 变量对应的值的第 2 个字符?
t6 = name[1:2]
print(t6)
# 7) 请输出 name 变量对应的值的前 3 个字符?
t7 = name[:4]
print(t7)
# 8) 请输出 name 变量对应的值的后 2 个字符?
t8 = name[-2:]
print(t8)
# 9) 请输出 name 变量对应的值中 “e” 所在索引位置?
t9 = name.index('e')
print(t9)
# 10) 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
t10 = name[:-1]
print(t10)
- 假设有一个文件test.txt,内有如下内容
l=[
{'name':'alex','age':84},
{'name':'oldboy','age':73},
{'name':'egon','age':18},
]
需求: - 读取文件内容
- 计算这三个人的年龄总和
with open(r'C:\Users\Administrator\PycharmProjects\内置方法\test') as f:
data = f.read()
print(data)
# l = data[0]
l = [{'name': 'alex', 'age': 84}, {'name': 'oldboy', 'age': 73}, {'name': 'egon', 'age': 18} ,]
y = l[1]['age']
z = l[0]['age']
x = l[2]['age']
sum = x + z + y
print(sum)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!