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

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

相关推荐
励志不掉头发的内向程序员3 小时前
STL库——stack/queue(类函数学习)
开发语言·c++·学习
努力努力再努力wz3 小时前
【c++进阶系列】:万字详解异常
java·linux·运维·服务器·开发语言·c++
Peter_Deng.3 小时前
C语言 - 输出参数详解:从简单示例到 alloc_chrdev_region
c语言·开发语言
fhgfyrsg4 小时前
synchronized的锁对象 和 wait,notify的调用者之间的关系
java·开发语言
西红柿维生素4 小时前
Junior Engineer浅谈CAS
java·开发语言·数据结构
数据智能老司机4 小时前
精通文本分析——自然语言处理导论
python·nlp
日月晨曦5 小时前
LLM幻觉的终极解药:FunctionCall让AI从"胡说八道"变"实事求是"
python·llm
zzywxc7875 小时前
如何利用AI IDE快速构建一个简易留言板系统
开发语言·前端·javascript·ide·vue.js·人工智能·前端框架
CaracalTiger5 小时前
网站漏洞早发现:cpolar+Web-Check安全扫描组合解决方案
java·开发语言·前端·python·安全·golang·wpf