我已经采用整数输入并试图在Python中反转它但是徒劳!我把它改成了一个字符串,但我仍然无法做到.有没有办法扭转它?有没有内置功能?
我无法将整数转换为列表,因此无法应用反向函数.
在这里,我尝试使用以下逻辑反转字符串,
st = "This is Ok"
rst = list(st)
rst.reverse()
''.join(s for s in rst)
Run Code Online (Sandbox Code Playgroud)
它工作正常,但当我尝试遵循以下逻辑时,我收到错误,
st = "This is Ok"
''.join(s for s in list(st).reverse())
Run Code Online (Sandbox Code Playgroud)
这是一个错误,
----> 1 ''.join(s for s in list(st).reverse())
TypeError: 'NoneType' object is not iterable
Run Code Online (Sandbox Code Playgroud)
请任何人解释上述过程.
我正在尝试习惯迭代器.为什么我输入
b = list(reversed([1,2,3,4,5]))
Run Code Online (Sandbox Code Playgroud)
它会给我一个反向列表,但是
c = str(reversed('abcde'))
Run Code Online (Sandbox Code Playgroud)
不会给我一个反转的字符串?
我想用Python和Scapy解析一些数据。因此,我必须分析单个位。但是目前,我有一些有效载荷的示例UDP数据包,例如:
bytes = b'\x18\x00\x03\x61\xFF\xFF\x00\x05\x42\xFF\xFF\xFF\xFF'
Run Code Online (Sandbox Code Playgroud)
有什么优雅的方法可以转换字节,以便我可以访问单个位,例如:
bytes_as_bits = convert(bytes)
bit_at_index_42 = bytes_as_bits[42]
Run Code Online (Sandbox Code Playgroud) s="google"
print("".join(reversed(s))) //elgoog
print(s[::-1]) //elgoog
Run Code Online (Sandbox Code Playgroud)
在上面的字符串是反向使用python 3反向方法和切片方法都显示相同的输出,但从这一个是最有效的python编程语言,为什么??
我编写了不同的 python 代码来反转给定的字符串。但是,无法弄清楚其中哪一个是有效的。有人可以使用时间和空间复杂度指出这些算法之间的差异吗?
def reverse_1(s):
result = ""
for i in s :
result = i + result
return result
def reverse_2(s):
return s[::-1]
Run Code Online (Sandbox Code Playgroud)
有已经有一些解决方案在那里,但我无法找出时间和空间复杂度。我想知道需要多少空间s[::-1]?
python algorithm time-complexity space-complexity data-structures
我在两个左括号和右括号内有一个单词,就像这样((word))。我想删除第一个和最后一个括号,这样它们就不会重复,以获得这样的结果:(word)。
我尝试过strip('()')在包含 的变量上使用((word))。但是,它会删除开头和结尾的所有括号。结果:word。
有没有办法指定我只希望删除第一个和最后一个?
如何在Common Lisp中反转字符串?
我想将"Hello World"转换为"dlroW olleH".在Python中,它是使用扩展切片完成的:"Hello World"[::-1].
可以说我有两个数字,
1号:
1646
Run Code Online (Sandbox Code Playgroud)
2号:
2089
Run Code Online (Sandbox Code Playgroud)
你看到从左到右添加它们没有进位加起来3625如何在python中执行此操作?我不确定但是我需要它添加9 + 6这是15但是当它添加8 + 4时没有继续1是否有任何方式在python中添加这样的?我正在寻找的最终结果是
3625
Run Code Online (Sandbox Code Playgroud)
因为它没有进行剩余的数字
我试图使字符串HELLO到OHELLPython编写的。但是如果不使用循环,就无法旋转它。如何只用1-2行编写代码,以便获得所需的模式?
python ×9
string ×5
algorithm ×1
bit ×1
byte ×1
common-lisp ×1
iterator ×1
list ×1
math ×1
performance ×1
python-2.7 ×1
python-3.x ×1