python - Python中的字符串迭代
问题描述
所以我试图解决的问题是
“在新行上打印名称的前 4 个字母 [name = 'Hiroto']”
我得到了一个解决方案,但我想知道是否有办法使用索引值来解决同样的问题,使其与我使用的任何名称一起工作。
name = "Hiroto"
new_name = " "
for letter in name:
if letter != "t":
new_name = new_name + letter
if letter == "t":
print(new_name)
解决方案
您可以使用切片运算符。string[i:j]
将返回一个新字符串,其中包括索引中的字符(包括索引i
),但不包括索引处的字符j
。
例子:
>>> name = "Hiroto"
>>> print(name[0:4])
将打印:
Hiro
推荐阅读
- python-3.x - python中的多处理或多线程下载文件
- php - 无法让 Xdebug 在 Mac OS 上使用 PHP 和 XAMPP 在 PHPStorm 中工作
- ios - 将帐户存储到密码和帐户(iOS 设置)
- bokeh - 散景 python 回调以打印新属性值
- javascript - 如何修复 React 中的“_this4.props.handleExport”错误
- mysql - 在 MySql 表中的 Json 数组中搜索
- c# - 具有 ApplicationTrigger 的后台任务的多个实例
- artificial-intelligence - αβ修剪中的α和β
- azure - 我可以在 ASE 中部署 Durable Azure Function
- pentaho - pentaho应用服务器集群和carte集群的区别