相关疑难解决方法(0)

Python中的字符串反转

我已经采用整数输入并试图在Python中反转它但是徒劳!我把它改成了一个字符串,但我仍然无法做到.有没有办法扭转它?有没有内置功能?

我无法将整数转换为列表,因此无法应用反向函数.

python

7
推荐指数
1
解决办法
4253
查看次数

如何使用列表推导来反转字符串

在这里,我尝试使用以下逻辑反转字符串,

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)

请任何人解释上述过程.

python string

7
推荐指数
1
解决办法
4575
查看次数

为什么str(反向(...))不能给我反转的字符串?

我正在尝试习惯迭代器.为什么我输入

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 string iterator list

6
推荐指数
1
解决办法
3791
查看次数

Python字节数组到位数组

我想用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)

python byte bit-manipulation type-conversion bit

5
推荐指数
2
解决办法
8933
查看次数

哪一个更适合Python 3中的字符串反转?

s="google"
print("".join(reversed(s)))  //elgoog
print(s[::-1])  //elgoog
Run Code Online (Sandbox Code Playgroud)

在上面的字符串是反向使用python 3反向方法和切片方法都显示相同的输出,但从这一个是最有效的python编程语言,为什么??

python string performance python-3.x

5
推荐指数
2
解决办法
105
查看次数

反转字符串时间和空间复杂度

我编写了不同的 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

4
推荐指数
1
解决办法
2810
查看次数

使用 strip() 只删除一个元素

我在两个左括号和右括号内有一个单词,就像这样((word))。我想删除第一个和最后一个括号,这样它们就不会重复,以获得这样的结果:(word)

我尝试过strip('()')在包含 的变量上使用((word))。但是,它会删除开头和结尾的所有括号。结果:word

有没有办法指定我只希望删除第一个和最后一个?

python

4
推荐指数
1
解决办法
3212
查看次数

Common Lisp中的反向字符串

如何在Common Lisp中反转字符串?

我想将"Hello World"转换为"dlroW olleH".在Python中,它是使用扩展切片完成的:"Hello World"[::-1].

string common-lisp

3
推荐指数
1
解决办法
1563
查看次数

添加号码而不携带

可以说我有两个数字,

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)

因为它没有进行剩余的数字

python math

3
推荐指数
1
解决办法
1657
查看次数

在Python中旋转字符串

我试图使字符串HELLOOHELLPython编写的。但是如果不使用循环,就无法旋转它。如何只用1-2行编写代码,以便获得所需的模式?

python string python-2.7

3
推荐指数
3
解决办法
8680
查看次数