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

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

相关推荐
冗量1 分钟前
langchain的学习路径
python·langchain
xushichao19892 分钟前
代码生成优化技术
开发语言·c++·算法
love530love9 分钟前
不用聊天软件 OpenClaw 手机浏览器远程访问控制:Tailscale 配置、设备配对与常见问题全解
人工智能·windows·python·智能手机·tailscale·openclaw·远程访问控制
leaves falling12 分钟前
C++类和对象(1)
开发语言·c++
2401_8732046516 分钟前
模板编译期循环展开
开发语言·c++·算法
站大爷IP18 分钟前
Python 合并 PDF 文件(批量处理方法)
python
2501_9454235418 分钟前
工具、测试与部署
jvm·数据库·python
Oueii19 分钟前
数据分析师的Python工具箱
jvm·数据库·python
weixin_4219226925 分钟前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python