cdkeycdma 发表于 2020-5-10 20:57:42

reversed反转字符串的时候出现“这个提示是什么意思?

>>> m='123456789'
>>> m2=reversed(m)
>>> print (m2)
<reversed object at 0x000001DFCC610400>   # 用reversed反转字符串的时候出现“这个提示是什么情况?

qiuyouzhi 发表于 2020-5-10 20:58:20

这是一个生成器,你在后面会学到。
现在只需要list(reversed(m))就好。

cdkeycdma 发表于 2020-5-10 21:11:46

qiuyouzhi 发表于 2020-5-10 20:58
这是一个生成器,你在后面会学到。
现在只需要list(reversed(m))就好。

加了list之后变成这个样子了['9', '8', '7', '6', '5', '4', '3', '2', '1'],我想要的效果是“987654321”

Mrzhou1201 发表于 2020-5-10 21:16:18

那你试试str(reversed(m))行不行

qiuyouzhi 发表于 2020-5-10 21:55:39

cdkeycdma 发表于 2020-5-10 21:11
加了list之后变成这个样子了['9', '8', '7', '6', '5', '4', '3', '2', '1'],我想要的效果是“987654321 ...

可以:
''.join(m2)

Twilight6 发表于 2020-5-10 22:01:12

m='123456789'
m2 = m[::-1]
print(m2)

emmm简单的列表就可了

_2_ 发表于 2020-5-11 11:43:37

偷偷秀操作:
s = "123456789"[::-1]

cdkeycdma 发表于 2020-5-11 12:06:43

_2_ 发表于 2020-5-11 11:43
偷偷秀操作:

[::-1],请问这是啥意思?

_2_ 发表于 2020-5-11 14:59:01

cdkeycdma 发表于 2020-5-11 12:06
[::-1],请问这是啥意思?

切片操作,后面你会学到
然后你就会发现发现反转字符串如飘柔般顺滑{:10_256:}

_2_ 发表于 2020-5-18 20:09:45

Twilight6 发表于 2020-5-10 22:01
emmm简单的列表就可了

那个不叫列表,叫切片……
// 日常纠错

Twilight6 发表于 2020-5-18 20:10:56

_2_ 发表于 2020-5-18 20:09
那个不叫列表,叫切片……
// 日常纠错

哈哈谢谢!感觉对我纠错的人都可以组一个班了
页: [1]
查看完整版本: reversed反转字符串的时候出现“这个提示是什么意思?