qin_yin 发表于 2020-11-15 00:53:12

请问有什么办法可以缩写

'''生成器实现reverse内置bif'''
def reverse_seq(seq):
    length = len(seq) - 1 #获取长度(间接的获取元素下标)

    def reverse():
      subcsript = length
      while True:
            if subcsript < 0:
                break
            yield seq

            subcsript -= 1

    return reverse

string = 'ees on emit gnol'
rvs = reverse_seq(string)    # 请问这一句有什么办法可以缩写。我觉得这样太麻烦了(懒)
for i in rvs():
    print(i,end='')

Twilight6 发表于 2020-11-15 01:05:09


这也没什么好缩写的,调用过程是必须的,可以这样吧:

string = 'ees on emit gnol'
for i in reverse_seq(string)():
    print(i,end='')
页: [1]
查看完整版本: 请问有什么办法可以缩写