有没有一种方法可以使序列号字符串不使用for循环?

jinwon2

我想用这样的数字制作一个字符串:123456789
我可以使用for循环轻松编写此代码

x = ""
for i in range(1, 10):
    x += str(i)

但是,我想编写没有显式for循环的代码。
有什么创造性的方法可以做到这一点?

富美男

仅出于此目的,如果您确实需要,可以使用递归函数:

def stringer(n):
    if n <= 1:
        return '1'

    return stringer(n-1) + str(n)

函数的作用是123...n通过递归调用自身来返回字符串n每次减小直到到达1,然后在返回的路径上构建字符串。

如果这样调用print(stringer(9))将得到:

123456789

那里没有循环,只是一个不错的调用堆栈

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以从字符串中提取整数?

来自分类Dev

有没有一种方法可以使编译器使用封闭的方法名称来初始化字符串?

来自分类Dev

有没有一种方法可以使用set / p将变量设置为转义字符?

来自分类Dev

有没有一种方法可以使用JavaScript代码而不使用<script>标签?

来自分类Dev

有没有一种方法可以搜索所有Mercurial提交以查找特定字符串?

来自分类Dev

有没有一种方法可以使用HashWithIndifferentAccess序列化ActiveRecord的JSON属性?

来自分类Dev

有没有一种方法可以使用编码/目标序列化循环数据结构?

来自分类Dev

在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

来自分类Dev

有没有一种方法可以使用gsub替换字符串中的一系列字符?

来自分类Dev

有没有一种方法可以将C#6的字符串插值与多行字符串一起使用?

来自分类Dev

有没有一种方法可以使用pandas dataframe列中的值对字符串执行切片?

来自分类Dev

有没有一种方法可以获取列表中的每个元素而不使用循环?

来自分类Dev

有没有一种方法可以使用C#8开关表达式来返回字符串值?

来自分类Dev

Dart:有没有一种方法可以不使用Dart的split方法将字符串拆分为句子?

来自分类Dev

有没有一种方法可以使用循环对多个图像执行onclick功能?

来自分类Dev

有没有一种方法可以使用websoket重载Node.js事件循环

来自分类Dev

Vim:有没有一种方法可以使用Vim生成自动递增的数字序列?

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

有没有一种方法可以在Python中对字符串中的特定序列进行分组?

来自分类Dev

有没有一种方法可以使用ncurses在Linux终端中显示垂直箭头字符?

来自分类Dev

有没有一种方法可以强制Solr查询不使用缓存?

来自分类Dev

有没有一种方法可以使用gsub替换字符串中的一系列字符?

来自分类Dev

有没有一种方法可以将数字值一起添加到字符串中而不会循环?

来自分类Dev

有没有一种方法可以使NULL表现为0(零)或类似SQL中的空字符串?

来自分类Dev

有没有一种方法可以使用vim键在Java中操纵字符串?

来自分类Dev

有没有一种方法可以使bash for循环并行化?

来自分类Dev

有没有一种方法可以使C#在同一行中读取整数和字符串?

来自分类Dev

MATLAB-有没有一种方法可以使用多个字符串进行字符串比较

来自分类Dev

有没有一种方法可以使用Notepad ++在两个视图中突出显示选定的字符串?

Related 相关文章

  1. 1

    有没有一种方法可以从字符串中提取整数?

  2. 2

    有没有一种方法可以使编译器使用封闭的方法名称来初始化字符串?

  3. 3

    有没有一种方法可以使用set / p将变量设置为转义字符?

  4. 4

    有没有一种方法可以使用JavaScript代码而不使用<script>标签?

  5. 5

    有没有一种方法可以搜索所有Mercurial提交以查找特定字符串?

  6. 6

    有没有一种方法可以使用HashWithIndifferentAccess序列化ActiveRecord的JSON属性?

  7. 7

    有没有一种方法可以使用编码/目标序列化循环数据结构?

  8. 8

    在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

  9. 9

    有没有一种方法可以使用gsub替换字符串中的一系列字符?

  10. 10

    有没有一种方法可以将C#6的字符串插值与多行字符串一起使用?

  11. 11

    有没有一种方法可以使用pandas dataframe列中的值对字符串执行切片?

  12. 12

    有没有一种方法可以获取列表中的每个元素而不使用循环?

  13. 13

    有没有一种方法可以使用C#8开关表达式来返回字符串值?

  14. 14

    Dart:有没有一种方法可以不使用Dart的split方法将字符串拆分为句子?

  15. 15

    有没有一种方法可以使用循环对多个图像执行onclick功能?

  16. 16

    有没有一种方法可以使用websoket重载Node.js事件循环

  17. 17

    Vim:有没有一种方法可以使用Vim生成自动递增的数字序列?

  18. 18

    有没有一种方法可以使for循环沿列表的元素重复?

  19. 19

    有没有一种方法可以在Python中对字符串中的特定序列进行分组?

  20. 20

    有没有一种方法可以使用ncurses在Linux终端中显示垂直箭头字符?

  21. 21

    有没有一种方法可以强制Solr查询不使用缓存?

  22. 22

    有没有一种方法可以使用gsub替换字符串中的一系列字符?

  23. 23

    有没有一种方法可以将数字值一起添加到字符串中而不会循环?

  24. 24

    有没有一种方法可以使NULL表现为0(零)或类似SQL中的空字符串?

  25. 25

    有没有一种方法可以使用vim键在Java中操纵字符串?

  26. 26

    有没有一种方法可以使bash for循环并行化?

  27. 27

    有没有一种方法可以使C#在同一行中读取整数和字符串?

  28. 28

    MATLAB-有没有一种方法可以使用多个字符串进行字符串比较

  29. 29

    有没有一种方法可以使用Notepad ++在两个视图中突出显示选定的字符串?

热门标签

归档