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

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

相关推荐
u***32433 小时前
使用python进行PostgreSQL 数据库连接
数据库·python·postgresql
青瓷程序设计5 小时前
动物识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
tobebetter95275 小时前
How to manage python versions on windows
开发语言·windows·python
F_D_Z6 小时前
数据集相关类代码回顾理解 | sns.distplot\%matplotlib inline\sns.scatterplot
python·深度学习·matplotlib
9***P3346 小时前
PHP代码覆盖率
开发语言·php·代码覆盖率
daidaidaiyu6 小时前
一文入门 LangGraph 开发
python·ai
CoderYanger6 小时前
优选算法-栈:67.基本计算器Ⅱ
java·开发语言·算法·leetcode·职场和发展·1024程序员节
jllllyuz7 小时前
Matlab实现基于Matrix Pencil算法实现声源信号角度和时间估计
开发语言·算法·matlab
多多*7 小时前
Java复习 操作系统原理 计算机网络相关 2025年11月23日
java·开发语言·网络·算法·spring·microsoft·maven
p***43487 小时前
Rust网络编程模型
开发语言·网络·rust