如何通过索引从字符串中获取字符?

2023-11-25

假设我有一个由 x 个未知字符组成的字符串。我怎样才能得到 char nr. 13 或字符编号。 x-14?


首先确认需要的数量是有效索引对于从 begin 或 end 开始的字符串,那么您可以简单地使用数组下标表示法。 使用len(s)获取字符串长度

>>> s = "python"
>>> s[3]
'h'
>>> s[6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> s[0]
'p'
>>> s[-1]
'n'
>>> s[-6]
'p'
>>> s[-7]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过索引从字符串中获取字符? 的相关文章

  • 将字符串转换为带有毫秒和时区的日期时间 - Python

    我有以下 python 片段 from datetime import datetime timestamp 05 Jan 2015 17 47 59 000 0800 datetime object datetime strptime t
  • Pycharm Python 控制台不打印输出

    我有一个从 Pycharm python 控制台调用的函数 但没有显示输出 In 2 def problem1 6 for i in range 1 101 2 print i end In 3 problem1 6 In 4 另一方面 像
  • 如何打印没有类型的defaultdict变量?

    在下面的代码中 from collections import defaultdict confusion proba dict defaultdict float for i in xrange 10 confusion proba di
  • Python 多处理示例不起作用

    我正在尝试学习如何使用multiprocessing但我无法让它发挥作用 这是代码文档 http docs python org 2 library multiprocessing html from multiprocessing imp
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • Python tcl 未正确安装

    我刚刚为 python 安装了graphics py 但是当我尝试运行以下代码时 from graphics import def main win GraphWin My Circle 100 100 c Circle Point 50
  • __del__ 真的是析构函数吗?

    我主要用 C 做事情 其中 析构函数方法实际上是为了销毁所获取的资源 最近我开始使用python 这真的很有趣而且很棒 我开始了解到它有像java一样的GC 因此 没有过分强调对象所有权 构造和销毁 据我所知 init 方法对我来说在 py
  • 当玩家触摸屏幕一侧时,如何让 pygame 发出警告?

    我使用 pygame 创建了一个游戏 当玩家触摸屏幕一侧时 我想让 pygame 给出类似 你不能触摸屏幕两侧 的错误 我尝试在互联网上搜索 但没有找到任何好的结果 我想过在屏幕外添加一个方块 当玩家触摸该方块时 它会发出警告 但这花了很长
  • 表达式中的 Python 'in' 关键字与 for 循环中的比较 [重复]

    这个问题在这里已经有答案了 我明白什么是in运算符在此代码中执行的操作 some list 1 2 3 4 5 print 2 in some list 我也明白i将采用此代码中列表的每个值 for i in 1 2 3 4 5 print
  • ExpectedFailure 被计为错误而不是通过

    我在用着expectedFailure因为有一个我想记录的错误 我现在无法修复 但想将来再回来解决 我的理解expectedFailure是它会将测试计为通过 但在摘要中表示预期失败的数量为 x 类似于它如何处理跳过的 tets 但是 当我
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • Python - 按月对日期进行分组

    这是一个简单的问题 起初我认为很简单而忽略了它 一个小时过去了 我不太确定 所以 我有一个Python列表datetime对象 我想用图表来表示它们 x 值是年份和月份 y 值是此列表中本月发生的日期对象的数量 也许一个例子可以更好地证明这
  • Numpy 优化

    我有一个根据条件分配值的函数 我的数据集大小通常在 30 50k 范围内 我不确定这是否是使用 numpy 的正确方法 但是当数字超过 5k 时 它会变得非常慢 有没有更好的方法让它更快 import numpy as np N 5000
  • Python 3 中“map”类型的对象没有 len()

    我在使用 Python 3 时遇到问题 我得到了 Python 2 7 代码 目前我正在尝试更新它 我收到错误 类型错误 map 类型的对象没有 len 在这部分 str len seed candidates 在我像这样初始化它之前 se
  • 从 pygame 获取 numpy 数组

    我想通过 python 访问我的网络摄像头 不幸的是 由于网络摄像头的原因 openCV 无法工作 Pygame camera 使用以下代码就像魅力一样 from pygame import camera display camera in
  • Python:计算字典的重复值

    我有一本字典如下 dictA unit1 test1 alpha unit1 test2 beta unit2 test1 alpha unit2 test2 gamma unit3 test1 delta unit3 test2 gamm
  • 在 Pandas DataFrame Python 中添加新列[重复]

    这个问题在这里已经有答案了 例如 我在 Pandas 中有数据框 Col1 Col2 A 1 B 2 C 3 现在 如果我想再添加一个名为 Col3 的列 并且该值基于 Col2 式中 如果Col2 gt 1 则Col3为0 否则为1 所以
  • 如何使用google colab在jupyter笔记本中显示GIF?

    我正在使用 google colab 想嵌入一个 gif 有谁知道如何做到这一点 我正在使用下面的代码 它并没有在笔记本中为 gif 制作动画 我希望笔记本是交互式的 这样人们就可以看到代码的动画效果 而无需运行它 我发现很多方法在 Goo
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • 如何修复:“无法解析类型 java.lang.CharSequence。它是从所需的 .class 文件间接引用的”消息? [复制]

    这个问题在这里已经有答案了 我正在尝试使用这个字符串 amountStr amountStr replace replace replace 但我收到一条错误消息 我知道我收到的错误消息是因为我刚刚发布的字符串已过时 所以我想知道该字符串的

随机推荐

  • 如何在对项目进行分组的 WPF ItemsControl 上使用 UI 自动化?

    我在用微软用户界面自动化 i e AutomationElement 对我的应用程序运行自动验收测试 这一切进展顺利 但我遇到了一种似乎没有暴露于自动化框架的情况 我有一个ItemsControl 尽管我可以使用它的派生控件之一 例如Lis
  • 如何根据条件拆分列表?

    到目前为止 我还没有找到一种方便的方法来按某些条件拆分列表 例如我有一个记录列表 a 0 1 1 0 0 2 1 0 3 0 4 0 0 3 1 5 我想将内容分成 2 个列表 alist blist for x in a if x 0 0
  • 从文本文件中读取非 ASCII 字符

    我正在使用Python 2 7 我尝试过很多东西 比如编解码器 但没有成功 我怎样才能解决这个问题 我的文件 txt w rd My code f open myfile txt r for line in f print line f c
  • 在没有谷歌应用程序的情况下将域连接到谷歌应用程序引擎

    其实这就是几个问题 如果我只想将谷歌应用程序引擎应用程序连接到非裸域 例如www example com 是否可以以某种方式避免注册谷歌应用程序 如果上述描述不可能 那么我有权注册 Google Apps Education Edition
  • 使用 boto 和 SigV4 的 S3 - 缺少主机参数

    开发时我使用了爱尔兰的S3存储桶 效果很好 对于生产 我想使用 S3 的新 法兰克福 位置 但显然新的法兰克福地区使用 SigV4 这会破坏我的 python 脚本 将以下块添加到 boto 时 出现以下错误 boto s3 use sig
  • PHP 和 MySQL 最小和最大可能日期

    PHP 和 MySQL 能识别的最大日期是多少 我的意思是 我对不同的时间线有不同的价值观 我想让它们都像BETWEEN在 MySQL 中选择 如下所示 SELECT FROM table WHERE date BETWEEN 2011 1
  • PG::UndefinedObject:错误:类型“hstore”不存在,但确实存在

    首先 这可能看起来像以下内容的重复 postgres hstore同时存在和不同时存在 但事实并非如此 虽然我在这种情况下收到了相同的错误消息 当检查数据库上是否安装了 hstore 时 我们可以看到它是 psql d photograph
  • 在 Jupyter Notebook 中运行 Python 脚本,并传递参数

    我有一个简单的 Python 脚本 可以从 Jupyter Notebook 运行 然而 我传递给它的参数似乎被忽略 这会导致异常 两位数 py import sys input sys stdin read tokens input sp
  • 基于视图的 NSTableView 选择突出显示

    我正在尝试将 iOS 应用程序移植到 Mac 上 但在转换过程中遇到了一些问题 其中之一是定制NSTableView 到底有什么区别NSCell NSTableRowView和定制NSView based NSTableview 我最初是从
  • 如何在 JavaScript 中循环播放声音?

    我尝试使用下面的代码在 JavaScript 中播放声音一段时间 但没有成功 声音只播放一次 问题是什么 for var i 0 i lt errors i PlaySound3 功能 function PlaySound3 var aud
  • Sonar 4.2 分析同一项目中的 Java 和 JavaScript

    我正在尝试分析我的JEE项目与声纳4 2 它是多语言 JEE项目与Java and JS 我添加到我的插件声纳4 2 are Java 2 1 and JavaScript 1 6 最近 声纳添加了多语言分析 遵循doc 我已经删除了声纳语
  • 为什么 null std::Optional 被认为小于任何值,而不是更多

    null std Optional 小于任何保持值是否有任何数学意义 或者它只是为了一致性而设计的 如果它是 更多 而不是 更少 那么没有任何区别 直接来自提案 强调我的 已经提出了将脱离状态纳入比较的多种方法 所提出的那些经过精心设计 以
  • Android SearchView 不起作用

    我尝试更新所有库 但仍然出现错误 我可以在模拟器上运行该应用程序 但是当我导出 APK 并在真实的 Android 设备上运行它时 该应用程序无法运行 MinSdkVersion 为 8 targetSdkVersion 为 19 请帮忙
  • 在 C# 中实现对象的审计跟踪?

    我正在寻找有关如何在 C 中为我的对象实现审计跟踪的想法 对于当前项目 基本上我需要 存储给定对象的旧值和新值 记录新对象的创建 删除旧对象 有没有通用的方法可以做到这一点 比如使用 C 泛型 这样我就不必为基础对象的事件编写代码 例如创建
  • setBindingContext() 的用法是什么以及与元素绑定的区别?

    In the 1 5 2 3 定义绑定路径OpenUI5 demokit 部分 在聚合绑定的情况下 聚合的每个条目都存在上下文 或者可以使用 setBindingContext 方法为控件显式设置上下文 In the 1 5 3 3 元素绑
  • 创建包含另一个字符串的多个副本的字符串的最佳方法

    我想创建一个函数 它将接受一个字符串和一个整数作为参数 并返回一个包含重复给定次数的字符串参数的字符串 例如 std string MakeDuplicate const std string str int x Calling MakeD
  • 替换其他声明但没有其他声明存在?

    我的 AndroidManifest xml 文件如下所示
  • 如何使用 Ant 将数据文本文件包含在 jar 中?

    在我的 src 文件夹中 有另一个名为 data 的文件夹 其中包含文件 data1 txt 和 data2 txt 应用程序在初始化时从这些文件加载 图表 因此我想将这些文件包含在我的最终 jar 中 我使用 Ant 生成 jar 文件
  • PHP 当会话过期时做一些事情

    假设用户在我的网站上做了一些事情 例如上传了一些图像或其他内容 然后他没有注销就离开了 并且再也没有回来 或者假设他在几个月后确实回来了 所以我的问题是 是否有某种方法可以在会话过期后删除他上传的文件 比如说 30 分钟后 请记住用户从未重
  • 如何通过索引从字符串中获取字符?

    假设我有一个由 x 个未知字符组成的字符串 我怎样才能得到 char nr 13 或字符编号 x 14 首先确认需要的数量是有效索引对于从 begin 或 end 开始的字符串 那么您可以简单地使用数组下标表示法 使用len s 获取字符串