python反转字符串

s[::-1] 是 Python 的 切片语法 ,它只能用在 支持序列(sequence)类型 的对象上,也就是有顺序、可以通过整数索引访问的对象。

典型可以用的类型:

  1. 字符串 str

    s = "hello"
    print(s[::-1]) # 输出 "olleh"

  2. 列表 list

    lst = [1, 2, 3, 4, 5]
    print(lst[::-1]) # 输出 [5, 4, 3, 2, 1]

  3. 元组 tuple

    t = (1, 2, 3)
    print(t[::-1]) # 输出 (3, 2, 1)

不能直接用的类型:

  1. 字典 dict

    d = {1: "a", 2: "b"}

    print(d[::-1]) # 会报错 TypeError: 'dict' object is not subscriptable

字典是 映射类型,没有顺序索引,所以不支持切片。

相关推荐
星云穿梭5 小时前
用Python写一个带图形界面的学生管理系统——完整教程
python
金銀銅鐵5 小时前
用 Pygame 实现 15 puzzle
python·数学·游戏
黄忠11 小时前
大模型之LangGraph技术体系
python·llm
hboot1 天前
AI工程师第二课 - 数据处理
人工智能·python·数据分析
用户8356290780511 天前
使用 Python 自动化 PowerPoint 形状布局与格式设置
后端·python
用户8356290780511 天前
用 Python 自动化 PowerPoint 演讲者备注添加
后端·python
黄忠1 天前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
zzzzzz3101 天前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
砍材农夫1 天前
python环境|conda安装和使用(2)
后端·python
程序员龙叔2 天前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试