找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1998|回复: 4

[求助] 请问一个将字符串和数字合并的问题。

0

主题

0

帖子

0

积分

贫民

积分
0
adsfriendly 发表于 2021-9-5 10:15:18 | 显示全部楼层 |阅读模式
本帖最后由 adsfriendly 于 2021-9-5 10:19 编辑

若干年前,在用excel记录自己藏书和藏书所对应的豆瓣链接时,发现豆瓣所有的书籍链接均为:
  1. https://book.douban.com/subject/xxxxx
复制代码

的格式,其中xxxx为一个数字,前面均为同样的前缀,因此,当年我用excel记录藏书的时候,省去了前面的douban.com的内容,只记录了数字。

现在想把这个链接恢复起来。因此我现在有一个list(db_link),里面都是刚才说的豆瓣链接的数字,类似这样:
  1. input: print(db_link)
  2. output: [2333637, 33409182, 3090244, 4819381, 1054592, 25848514, 2376727, 3069028, 1760297, 2081995, 21, 2278274, 2213619, 3365411, 2081994, 2174072, 3099292]
复制代码

同时,我创建了一个变量(db_prefix),就是前面那个链接

  1. input: print(db_prefix)
  2. output: https://book.douban.com/subject/
复制代码


我现在想将db_prefix和db_link合并起来,成为另外一个list,这个list是完整的豆瓣链接。比如第一个就是前缀加list中的第一个数字:
  1. https://book.douban.com/subject/2333637
复制代码
...
...
一直到最后一个为前缀加最后一个数字:
  1. https://book.douban.com/subject/3099292
复制代码


请问这个代码如何实现啊。。。

谢谢了~



回复

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-9-10 19:28:13 | 显示全部楼层
代碼:
  1. prefix = "https://book.douban.com/subject/"
  2. address = [2333637, 33409182, 3090244, 4819381, 1054592, 25848514, 2376727, 3069028, 1760297, 2081995, 21, 2278274, 2213619, 3365411, 2081994, 2174072, 3099292]

  3. url = [prefix+str(i) for i in address]

  4. for i in url:
  5.     print(i)
复制代码
輸出:
  1. https://book.douban.com/subject/2333637
  2. https://book.douban.com/subject/33409182
  3. https://book.douban.com/subject/3090244
  4. https://book.douban.com/subject/4819381
  5. https://book.douban.com/subject/1054592
  6. https://book.douban.com/subject/25848514
  7. https://book.douban.com/subject/2376727
  8. https://book.douban.com/subject/3069028
  9. https://book.douban.com/subject/1760297
  10. https://book.douban.com/subject/2081995
  11. https://book.douban.com/subject/21
  12. https://book.douban.com/subject/2278274
  13. https://book.douban.com/subject/2213619
  14. https://book.douban.com/subject/3365411
  15. https://book.douban.com/subject/2081994
  16. https://book.douban.com/subject/2174072
  17. https://book.douban.com/subject/3099292
复制代码

回复 支持 1 反对 0

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
xixidong1128 发表于 2021-9-9 19:56:00 | 显示全部楼层
db_link='https://book.douban.com/subject/'
db_prefix=[2333637, 33409182, 3090244, 4819381, 1054592, 25848514, 2376727, 3069028, 1760297, 2081995, 21, 2278274, 2213619, 3365411, 2081994, 2174072, 3099292]
new_db_prefix=[]
for i in db_prefix:
    a=str(db_link)+str(i)
    new_db_prefix.append(a)
print(new_db_prefix)
回复 支持 反对

使用道具 举报

0

主题

14

帖子

14

积分

贫民

积分
14
Jack315 发表于 2021-9-10 19:09:15 | 显示全部楼层
fulldblink = [dbprefix + str(dblink[i]) for i in range(len(dblink))]
回复 支持 反对

使用道具 举报

0

主题

102

帖子

102

积分

侠客

积分
102
傻眼貓咪 发表于 2021-9-10 19:24:15 | 显示全部楼层
代碼:
  1. prefix = "https://book.douban.com/subject/"
  2. address = [2333637, 33409182, 3090244, 4819381, 1054592, 25848514, 2376727, 3069028, 1760297, 2081995, 21, 2278274, 2213619, 3365411, 2081994, 2174072, 3099292]

  3. url = [prefix+str(i) for i in address]

  4. for i in url:
  5.     print(i)
复制代码
輸出:
  1. https://book.douban.com/subject/2333637
  2. https://book.douban.com/subject/33409182     
  3. https://book.douban.com/subject/3090244      
  4. https://book.douban.com/subject/4819381                                                             /
  5. https://book.douban.com/subject/1054592      
  6. https://book.douban.com/subject/25848514     
  7. https://book.douban.com/subject/2376727                                                             /
  8. https://book.douban.com/subject/3069028      
  9. https://book.douban.com/subject/1760297      
  10. https://book.douban.com/subject/2081995      
  11. https://book.douban.com/subject/21
  12. https://book.douban.com/subject/2278274      
  13. https://book.douban.com/subject/2213619      
  14. https://book.douban.com/subject/3365411      
  15. https://book.douban.com/subject/2081994      
  16. https://book.douban.com/subject/2174072      
  17. https://book.douban.com/subject/3099292
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表