切片用法——去空格
2023-03-15 23:19:19 时间
1 引言
切片用法很常见,可以用于提取列表、元组和字符串,应用于提取其中N个内容,避免for……in循环的复杂性,其基本格式为L[0:3](L为列表;0为起始位次;3为结束位次)
2 问题描述
假如我们要去掉一个字符串中的第一位和最后一位的空格
如:输入:’ hello world ‘
输出:’hello world’
3 算法描述
首先定义一个函数,将函数里的字符用for…in转义给i,判断i;如果i遇到了空格
则跳过,循环多次,最后return回函数。
4 结语
此方法的运用需要充分掌握住定义函数def和return的用法、懂得for…循环和列表、元组、字符串的切片,以及条件语句的应用。我们在操作的过程中一定要构思好,想清楚下一步需要做什么,以及每一步的含义。最后在打代码的时候也要注意语法格式。
附件
代码清单
def my_trim(name):
for i in name:
if i!=' ':
break
else:
name=name[1:]
if name[-1]!=' ':
break
else:
name=name[:-1]
return name
name=' hello world '
print(my_trim(name))
实习编辑:衡辉
稿件来源:深度学习与文旅应用实验室(DLETA)
相关文章
- 鸿蒙轻内核M核源码分析系列十一 信号量Semaphore
- 如何成功地过渡到低代码平台?
- 从Effective Java总结一些有助安卓开发的建议
- 「懒人」LeCun想让计算机自己编程?网友:还差10个 GPT-3
- 话说PHP的Memcache & Memcached这两个扩展之间的关系,你都摸清楚了吗?
- 顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!
- Fuchsia 的 Rust 代码占比超 50%
- 王垠:如何掌握所有的程序语言
- 自从用了KPI考核,离公司破产又进一步······
- 以Rabbit MQ为例讲透消息队列
- 头条和滴滴的一道面试题:smartRepeat 函数
- 面试必备:4种经典限流算法讲解
- 点外卖,让我想起了 策略模式
- 面试侃集合 | SynchronousQueue公平模式篇
- 初级必备:单例模式的7个问题
- 「 不懂就问 」为什么 Webpack 这么慢 ?
- HarmonyOS开发者创新大赛结果公布,社区渠道参赛队伍战果斐然
- 通过Handle理解V8的代码设计(基于V0.1.5)
- Nacos Client 1.4.1 版本踩坑记录
- PHP哈希表碰撞攻击原理