鱼C论坛

 找回密码
 立即注册
查看: 2786|回复: 12

[已解决]print相关知识求教

[复制链接]
发表于 2021-9-25 16:37:45 | 显示全部楼层
本帖最后由 嘴强王者 于 2021-9-25 16:46 编辑
  1. import random

  2. red = random.sample(range(1, 34), 6)
  3. blue = random.randint(1, 16)

  4. print("开奖结果是:", ','.join(map(str, red)))
  5. print("特别号码是:", blue)
复制代码


#输出类型是字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-26 11:22:02 | 显示全部楼层
本帖最后由 嘴强王者 于 2021-9-26 11:25 编辑
救赎自我- 发表于 2021-9-26 09:33
实现了 但是代码有点读不懂  您能给解释下第六行代码嘛
print("开奖结果是:", ','.join(map(str, red)) ...


第六行等效于
  1. print("开奖结果是:",','.join([str(item) for item in red]))
复制代码

map()传入的第一个参数是函数,第二个参数是可迭代对象red,red里面每个元素都调用函数,返回一个迭代器。join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串, 用法是str.join(sequence)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-4 15:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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