提问人:manoj 提问时间:10/2/2023 更新时间:10/2/2023 访问量:28
使用 reversed 函数反转字符串,print 显示内存位置但不显示字符串
reversing string with reversed function, print shows memory location but not the string
问:
我正在使用反转函数反转字符串,当然我在打印时签名到变量,显示内存位置但不显示字符串值
user_input = "12345678"
reversed_odd_digit_sum = 0
cc = reversed(user_input)
print (cc)
我收到了这样的输出<reversed object at 0x0002DA978110>
我怎样才能提取实际的反转字符串而不是内存位置
答:
1赞
Andrej Kesely
10/2/2023
#1
reversed()
返回一个迭代器。因此,要获取反向字符串,请使用迭代器,例如:str.join
user_input = "12345678"
cc = reversed(user_input)
print("".join(cc))
指纹:
87654321
评论
1赞
CtrlZ
10/2/2023
...或打印 (*cc, sep='')
评论